summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-08-06 00:13:22 +0300
committerAndrei Karas <akaras@inbox.ru>2015-08-06 00:13:22 +0300
commit5f5d91cf8232656294d6f0a613fc0e107bc46e67 (patch)
treebbc3bfa80564b997d0bd6ad1f80f911a24280e8e
parent61195c7664c60ab08e44be218aa2b2d476335348 (diff)
downloadparanucker-5f5d91cf8232656294d6f0a613fc0e107bc46e67.tar.gz
paranucker-5f5d91cf8232656294d6f0a613fc0e107bc46e67.tar.bz2
paranucker-5f5d91cf8232656294d6f0a613fc0e107bc46e67.tar.xz
paranucker-5f5d91cf8232656294d6f0a613fc0e107bc46e67.zip
Update test 42. Update test results.
-rw-r--r--test/crashtest02-01.txt6877
-rw-r--r--test/test01-01.txt168
-rw-r--r--test/test05-01.txt364
-rw-r--r--test/test05-05.txt32
-rw-r--r--test/test06-01.txt302
-rw-r--r--test/test07-01.txt13201
-rw-r--r--test/test07-02.txt3754
-rw-r--r--test/test07-05.txt368
-rw-r--r--test/test09-01.txt116
-rw-r--r--test/test10-01.txt120
-rw-r--r--test/test12-01.txt1369
-rw-r--r--test/test12-03.txt260
-rw-r--r--test/test12-04.txt2
-rw-r--r--test/test13-01.txt358
-rw-r--r--test/test13-05.txt32
-rw-r--r--test/test14-01.txt162
-rw-r--r--test/test15-01.txt120
-rw-r--r--test/test19-01.txt534
-rw-r--r--test/test20-01.txt534
-rw-r--r--test/test21-01.txt6954
-rw-r--r--test/test21-03.txt317
-rw-r--r--test/test22-01.txt14167
-rw-r--r--test/test22-03.txt459
-rw-r--r--test/test23-01.txt13355
-rw-r--r--test/test23-03.txt357
-rw-r--r--test/test24-01.txt762
-rw-r--r--test/test24-02.txt8
-rw-r--r--test/test24-03.txt66
-rw-r--r--test/test26-01.txt18320
-rw-r--r--test/test26-03.txt222
-rw-r--r--test/test27-01.txt404
-rw-r--r--test/test28-01.txt24
-rw-r--r--test/test29-01.txt536
-rw-r--r--test/test29-03.txt51
-rw-r--r--test/test32-01.txt108
-rw-r--r--test/test32-03.txt2
-rw-r--r--test/test35-01.txt477
-rw-r--r--test/test35-03.txt14
-rw-r--r--test/test36-01.txt1470
-rw-r--r--test/test36-02.txt4
-rw-r--r--test/test36-03.txt36
-rw-r--r--test/test38-01.txt244
-rw-r--r--test/test39-01.txt389
-rw-r--r--test/test39-03.txt2
-rw-r--r--test/test40-01.txt44
-rw-r--r--test/test42-01.txt1249
-rw-r--r--test/test42-02.txt6
-rw-r--r--test/test42-03.txt279
-rw-r--r--test/test42-04.txt9
-rw-r--r--test/test42-05.txt9
-rw-r--r--test/test42.cpp29
51 files changed, 60484 insertions, 28562 deletions
diff --git a/test/crashtest02-01.txt b/test/crashtest02-01.txt
index 1aef5f2..faaa73d 100644
--- a/test/crashtest02-01.txt
+++ b/test/crashtest02-01.txt
@@ -34297,10 +34297,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483644 - statement
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
if_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:3 2147483644 - statement
eq_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 41:17 2147483643 - condition
@@ -34491,10 +34491,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
addr_expr 2147483640 - arg
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl alignment /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:33 2147483640 - arg
@@ -34526,10 +34526,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
integer_cst 64 2147483640 - decl size
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 48:12 2147483643 - else
init_expr 2147483642 - operand
@@ -34544,10 +34544,10 @@ function_decl _mm_malloc /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 38:
block 2147483645 - operand
var_decl ptr /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 40:9 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl _mm_free /usr/lib/gcc/x86_64-linux-gnu/5/include/mm_malloc.h 52:1 2147483647
function_type 2147483646 - function type
@@ -34651,46 +34651,118 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647
var_decl __Y crashtest02.h 109:10 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- var_decl __Y crashtest02.h 109:10 5 - initial
+ var_decl __Y crashtest02.h 109:10 10 - initial
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y crashtest02.h 109:10 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 9 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y crashtest02.h 109:10 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 8 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y crashtest02.h 109:10 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 7 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y crashtest02.h 109:10 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 6 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y crashtest02.h 109:10 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y crashtest02.h 109:10 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y crashtest02.h 109:10 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y crashtest02.h 109:10 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y crashtest02.h 109:10 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ type_decl __m128 crashtest02.h 69:15 0 - type name
+ real_type 0 - element type
+ - precisionBits: 32
+ vector_type 2 - var type 2
+ - vectorSize: 4
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128 crashtest02.h 69:15 1 - type name
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 4
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128 crashtest02.h 69:15 2 - type name
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 4
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128 crashtest02.h 69:15 3 - type name
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- type_decl __m128 crashtest02.h 69:15 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 2 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128 crashtest02.h 69:15 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 2147483644 - var type
- vectorSize: 4
@@ -34705,44 +34777,128 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647
decl_expr crashtest02.h 109:16 2147483644 - statement
var_decl __Y crashtest02.h 109:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y crashtest02.h 109:10 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y crashtest02.h 109:10 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y crashtest02.h 109:10 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y crashtest02.h 109:10 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y crashtest02.h 109:10 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y crashtest02.h 109:10 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y crashtest02.h 109:10 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y crashtest02.h 109:10 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y crashtest02.h 109:10 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ type_decl __m128 crashtest02.h 69:15 0 - type name
+ real_type 0 - element type
+ - precisionBits: 32
+ vector_type 2 - var type 2
+ - vectorSize: 4
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128 crashtest02.h 69:15 1 - type name
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 4
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128 crashtest02.h 69:15 2 - type name
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 4
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128 crashtest02.h 69:15 3 - type name
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- type_decl __m128 crashtest02.h 69:15 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 2 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128 crashtest02.h 69:15 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
return_expr crashtest02.h 110:10 2147483644 - statement
init_expr 2147483643 - operand
@@ -34760,86 +34916,254 @@ function_decl _mm_undefined_ps crashtest02.h 107:1 2147483647
integer_cst 128 2147483641 - decl size
var_decl __Y crashtest02.h 109:10 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y crashtest02.h 109:10 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y crashtest02.h 109:10 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y crashtest02.h 109:10 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y crashtest02.h 109:10 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y crashtest02.h 109:10 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y crashtest02.h 109:10 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y crashtest02.h 109:10 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y crashtest02.h 109:10 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y crashtest02.h 109:10 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ type_decl __m128 crashtest02.h 69:15 0 - type name
+ real_type 0 - element type
+ - precisionBits: 32
+ vector_type 2 - var type 2
+ - vectorSize: 4
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128 crashtest02.h 69:15 1 - type name
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 4
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128 crashtest02.h 69:15 2 - type name
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 4
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128 crashtest02.h 69:15 3 - type name
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- type_decl __m128 crashtest02.h 69:15 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 2 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128 crashtest02.h 69:15 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __Y crashtest02.h 109:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y crashtest02.h 109:10 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y crashtest02.h 109:10 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y crashtest02.h 109:10 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y crashtest02.h 109:10 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y crashtest02.h 109:10 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y crashtest02.h 109:10 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y crashtest02.h 109:10 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y crashtest02.h 109:10 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y crashtest02.h 109:10 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y crashtest02.h 109:10 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 4
+ tree_list 0 - attribute
+ type_decl __m128 crashtest02.h 69:15 0 - type name
+ real_type 0 - element type
+ - precisionBits: 32
+ vector_type 2 - var type 2
+ - vectorSize: 4
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128 crashtest02.h 69:15 1 - type name
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 4
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128 crashtest02.h 69:15 2 - type name
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 4
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128 crashtest02.h 69:15 3 - type name
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 0 - attribute
- type_decl __m128 crashtest02.h 69:15 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 2 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 4
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128 crashtest02.h 69:15 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_setzero_ps crashtest02.h 115:1 2147483647
- isExternal: 1
@@ -46449,18 +46773,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
decl_expr crashtest02.h 644:10 2147483644 - statement
var_decl __sign crashtest02.h 644:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
decl_expr crashtest02.h 645:10 2147483644 - statement
var_decl __hisi crashtest02.h 645:10 2147483643 - operand
- isUsed: 1
@@ -46530,18 +46854,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
modify_expr 2147483641 - operand
var_decl __sign crashtest02.h 644:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
call_expr crashtest02.h 651:35 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_ia32_pcmpgtw <built-in> 0:0 20 - operand
@@ -46614,18 +46938,18 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
modify_expr 2147483641 - operand
var_decl __losi crashtest02.h 645:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 2147483640 - operand
call_expr crashtest02.h 654:46 2147483639 - operand
addr_expr 2147483638 - function
@@ -46690,36 +47014,36 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
integer_cst 64 2147483636 - parm size
var_decl __sign crashtest02.h 644:10 2147483638 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
cleanup_point_expr crashtest02.h 655:67 2147483644 - statement
expr_stmt crashtest02.h 655:67 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
var_decl __hisi crashtest02.h 645:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 2147483640 - operand
call_expr crashtest02.h 655:46 2147483639 - operand
addr_expr 2147483638 - function
@@ -46784,31 +47108,31 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
integer_cst 64 2147483636 - parm size
var_decl __sign crashtest02.h 644:10 2147483638 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
cleanup_point_expr crashtest02.h 658:38 2147483644 - statement
expr_stmt crashtest02.h 658:38 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
var_decl __zero crashtest02.h 646:10 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 658:36 2147483640 - operand
addr_expr 2147483639 - function
@@ -46903,13 +47227,13 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
modify_expr 2147483641 - operand
var_decl __ra crashtest02.h 646:18 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 659:34 2147483640 - operand
addr_expr 2147483639 - function
@@ -46949,41 +47273,41 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
- isAutogenerated: 1
var_decl __zero crashtest02.h 646:10 2147483639 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losi crashtest02.h 645:18 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
cleanup_point_expr crashtest02.h 660:48 2147483644 - statement
expr_stmt crashtest02.h 660:48 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
var_decl __rb crashtest02.h 646:24 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 660:34 2147483640 - operand
addr_expr 2147483639 - function
@@ -47023,28 +47347,28 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 2147483639 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 645:10 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
return_expr crashtest02.h 662:53 2147483644 - statement
init_expr 2147483643 - operand
result_decl crashtest02.h 642:26 2147483642 - operand
@@ -47093,96 +47417,96 @@ function_decl _mm_cvtpi16_ps crashtest02.h 642:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __sign crashtest02.h 644:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
var_decl __hisi crashtest02.h 645:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 645:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __zero crashtest02.h 646:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
- isExternal: 1
@@ -47268,18 +47592,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
decl_expr crashtest02.h 669:10 2147483644 - statement
var_decl __hisi crashtest02.h 669:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
decl_expr crashtest02.h 669:18 2147483644 - statement
var_decl __losi crashtest02.h 669:18 2147483643 - operand
- isUsed: 1
@@ -47334,18 +47658,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
modify_expr 2147483641 - operand
var_decl __losi crashtest02.h 669:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 2147483640 - operand
call_expr crashtest02.h 673:46 2147483639 - operand
addr_expr 2147483638 - function
@@ -47419,18 +47743,18 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
modify_expr 2147483641 - operand
var_decl __hisi crashtest02.h 669:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 2147483640 - operand
call_expr crashtest02.h 674:46 2147483639 - operand
addr_expr 2147483638 - function
@@ -47504,13 +47828,13 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
modify_expr 2147483641 - operand
var_decl __zero crashtest02.h 670:10 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 677:36 2147483640 - operand
addr_expr 2147483639 - function
@@ -47605,13 +47929,13 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
modify_expr 2147483641 - operand
var_decl __ra crashtest02.h 670:18 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 678:34 2147483640 - operand
addr_expr 2147483639 - function
@@ -47651,41 +47975,41 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
- isAutogenerated: 1
var_decl __zero crashtest02.h 670:10 2147483639 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losi crashtest02.h 669:18 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
cleanup_point_expr crashtest02.h 679:48 2147483644 - statement
expr_stmt crashtest02.h 679:48 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
var_decl __rb crashtest02.h 670:24 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 679:34 2147483640 - operand
addr_expr 2147483639 - function
@@ -47725,28 +48049,28 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 2147483639 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 669:10 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
return_expr crashtest02.h 681:53 2147483644 - statement
init_expr 2147483643 - operand
result_decl crashtest02.h 667:26 2147483642 - operand
@@ -47795,82 +48119,82 @@ function_decl _mm_cvtpu16_ps crashtest02.h 667:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __hisi crashtest02.h 669:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 669:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __zero crashtest02.h 670:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
- isExternal: 1
@@ -47957,38 +48281,38 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
decl_expr crashtest02.h 688:10 2147483644 - statement
var_decl __sign crashtest02.h 688:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 8
- type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name
- integer_type 2 - element type
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name
+ integer_type 4 - element type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 3 - type size
+ integer_cst -128 3 - min value
+ integer_cst 127 3 - max value
cleanup_point_expr crashtest02.h 693:61 2147483644 - statement
expr_stmt crashtest02.h 693:61 2147483643 - operand
convert_expr 2147483642 - expresssion
modify_expr 2147483641 - operand
var_decl __sign crashtest02.h 688:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 8
- type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name
- integer_type 2 - element type
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name
+ integer_type 4 - element type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 3 - type size
+ integer_cst -128 3 - min value
+ integer_cst 127 3 - max value
call_expr crashtest02.h 693:35 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_ia32_pcmpgtb <built-in> 0:0 20 - operand
@@ -48149,19 +48473,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
integer_cst 64 2147483636 - parm size
var_decl __sign crashtest02.h 688:10 2147483638 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 8
- type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name
- integer_type 2 - element type
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name
+ integer_type 4 - element type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 3 - type size
+ integer_cst -128 3 - min value
+ integer_cst 127 3 - max value
cleanup_point_expr crashtest02.h 698:28 2147483644 - statement
return_expr crashtest02.h 698:28 2147483643 - operand
init_expr 2147483642 - operand
@@ -48263,18 +48587,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
decl_expr crashtest02.h 644:10 17 - statement
var_decl __sign crashtest02.h 644:10 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
decl_expr crashtest02.h 645:10 17 - statement
var_decl __hisi crashtest02.h 645:10 16 - operand
- isUsed: 1
@@ -48344,18 +48668,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
modify_expr 14 - operand
var_decl __sign crashtest02.h 644:10 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
call_expr crashtest02.h 651:35 13 - operand
addr_expr 12 - function
function_decl __builtin_ia32_pcmpgtw <built-in> 0:0 11 - operand
@@ -48428,18 +48752,18 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
modify_expr 14 - operand
var_decl __losi crashtest02.h 645:18 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 13 - operand
call_expr crashtest02.h 654:46 12 - operand
addr_expr 11 - function
@@ -48504,36 +48828,36 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
integer_cst 64 9 - parm size
var_decl __sign crashtest02.h 644:10 11 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
cleanup_point_expr crashtest02.h 655:67 17 - statement
expr_stmt crashtest02.h 655:67 16 - operand
convert_expr 15 - expresssion
modify_expr 14 - operand
var_decl __hisi crashtest02.h 645:10 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 13 - operand
call_expr crashtest02.h 655:46 12 - operand
addr_expr 11 - function
@@ -48598,31 +48922,31 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
integer_cst 64 9 - parm size
var_decl __sign crashtest02.h 644:10 11 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
cleanup_point_expr crashtest02.h 658:38 17 - statement
expr_stmt crashtest02.h 658:38 16 - operand
convert_expr 15 - expresssion
modify_expr 14 - operand
var_decl __zero crashtest02.h 646:10 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 658:36 13 - operand
addr_expr 12 - function
@@ -48717,13 +49041,13 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
modify_expr 14 - operand
var_decl __ra crashtest02.h 646:18 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 659:34 13 - operand
addr_expr 12 - function
@@ -48763,41 +49087,41 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
- isAutogenerated: 1
var_decl __zero crashtest02.h 646:10 12 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losi crashtest02.h 645:18 12 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
cleanup_point_expr crashtest02.h 660:48 17 - statement
expr_stmt crashtest02.h 660:48 16 - operand
convert_expr 15 - expresssion
modify_expr 14 - operand
var_decl __rb crashtest02.h 646:24 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 660:34 13 - operand
addr_expr 12 - function
@@ -48837,28 +49161,28 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 12 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 645:10 12 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
return_expr crashtest02.h 662:53 17 - statement
init_expr 16 - operand
result_decl crashtest02.h 642:26 15 - operand
@@ -48907,96 +49231,96 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 14 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 14 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 18 - operand
var_decl __sign crashtest02.h 644:10 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
var_decl __hisi crashtest02.h 645:10 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 645:18 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __zero crashtest02.h 646:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __ra crashtest02.h 646:18 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 646:24 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl __A crashtest02.h 686:22 2147483640 - arg
@@ -49017,19 +49341,19 @@ function_decl _mm_cvtpi8_ps crashtest02.h 686:1 2147483647
block 2147483645 - operand
var_decl __sign crashtest02.h 688:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 8
- type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 2 - type name
- integer_type 2 - element type
+ type_decl __v8qi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 43:14 4 - type name
+ integer_type 4 - element type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 3 - type size
+ integer_cst -128 3 - min value
+ integer_cst 127 3 - max value
function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
- isExternal: 1
- isPublic: 1
@@ -49291,18 +49615,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
decl_expr crashtest02.h 669:10 17 - statement
var_decl __hisi crashtest02.h 669:10 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
decl_expr crashtest02.h 669:18 17 - statement
var_decl __losi crashtest02.h 669:18 16 - operand
- isUsed: 1
@@ -49357,18 +49681,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
modify_expr 14 - operand
var_decl __losi crashtest02.h 669:18 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 13 - operand
call_expr crashtest02.h 673:46 12 - operand
addr_expr 11 - function
@@ -49442,18 +49766,18 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
modify_expr 14 - operand
var_decl __hisi crashtest02.h 669:10 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
view_convert_expr 13 - operand
call_expr crashtest02.h 674:46 12 - operand
addr_expr 11 - function
@@ -49527,13 +49851,13 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
modify_expr 14 - operand
var_decl __zero crashtest02.h 670:10 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 677:36 13 - operand
addr_expr 12 - function
@@ -49628,13 +49952,13 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
modify_expr 14 - operand
var_decl __ra crashtest02.h 670:18 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 678:34 13 - operand
addr_expr 12 - function
@@ -49674,41 +49998,41 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
- isAutogenerated: 1
var_decl __zero crashtest02.h 670:10 12 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losi crashtest02.h 669:18 12 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
cleanup_point_expr crashtest02.h 679:48 17 - statement
expr_stmt crashtest02.h 679:48 16 - operand
convert_expr 15 - expresssion
modify_expr 14 - operand
var_decl __rb crashtest02.h 670:24 13 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 679:34 13 - operand
addr_expr 12 - function
@@ -49748,28 +50072,28 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 12 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 669:10 12 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
return_expr crashtest02.h 681:53 17 - statement
init_expr 16 - operand
result_decl crashtest02.h 667:26 15 - operand
@@ -49818,82 +50142,82 @@ function_decl _mm_cvtpu8_ps crashtest02.h 703:1 2147483647
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 14 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 14 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 18 - operand
var_decl __hisi crashtest02.h 669:10 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 669:18 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __zero crashtest02.h 670:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __ra crashtest02.h 670:18 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __rb crashtest02.h 670:24 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl __A crashtest02.h 703:21 2147483641 - arg
@@ -50021,13 +50345,13 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647
decl_expr crashtest02.h 713:44 2147483644 - statement
var_decl __zero crashtest02.h 713:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
cleanup_point_expr crashtest02.h 713:44 2147483644 - statement
expr_stmt crashtest02.h 713:44 2147483643 - operand
@@ -50035,13 +50359,13 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647
init_expr 2147483641 - operand
var_decl __zero crashtest02.h 713:10 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr crashtest02.h 713:43 2147483640 - operand
addr_expr 2147483639 - function
@@ -50134,49 +50458,69 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647
var_decl __sfa crashtest02.h 714:10 2147483643 - operand
- isUsed: 1
integer_cst 128 2147483642 - decl size
- call_expr crashtest02.h 714:42 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 714:42 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __zero crashtest02.h 713:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- non_lvalue_expr 4 - arg
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 3 - operand
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 711:24 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 1 - type name
- integer_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
vector_type 2147483642 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483641 - type name
@@ -50188,74 +50532,132 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647
var_decl __sfb crashtest02.h 715:10 2147483643 - operand
- isUsed: 1
integer_cst 128 2147483642 - decl size
- call_expr crashtest02.h 715:42 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 715:42 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __sfa crashtest02.h 714:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __sfa crashtest02.h 714:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 714:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 714:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __zero crashtest02.h 713:10 2 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 2
+ integer_type 1 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 7 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- non_lvalue_expr 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 7 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 1 - operand
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 711:24 6 - operand
+ vector_type 5 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_cst 64 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- non_lvalue_expr 4 - arg
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B crashtest02.h 711:35 3 - operand
- vector_type 2 - decl type
+ parm_decl __B crashtest02.h 711:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 1 - type name
- integer_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
vector_type 2147483642 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483641 - type name
@@ -50311,184 +50713,432 @@ function_decl _mm_cvtpi32x2_ps crashtest02.h 711:1 2147483647
- isAutogenerated: 1
var_decl __sfa crashtest02.h 714:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 714:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 714:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __zero crashtest02.h 713:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- non_lvalue_expr 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 1 - operand
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 711:24 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __sfb crashtest02.h 715:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 715:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 715:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __sfa crashtest02.h 714:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __sfa crashtest02.h 714:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 714:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 714:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __zero crashtest02.h 713:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 2
+ integer_type 1 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 7 - arg
- isUsed: 1
- non_lvalue_expr 0 - arg
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 7 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 0 - operand
- vector_type 1 - var type 2
+ parm_decl __A crashtest02.h 711:24 6 - operand
+ vector_type 5 - decl type
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_cst 64 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- non_lvalue_expr 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B crashtest02.h 711:35 1 - operand
- vector_type 0 - decl type
+ parm_decl __B crashtest02.h 711:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __zero crashtest02.h 713:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __sfa crashtest02.h 714:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 714:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 714:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __zero crashtest02.h 713:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- non_lvalue_expr 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 1 - operand
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 711:24 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __sfb crashtest02.h 715:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 715:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 715:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __sfa crashtest02.h 714:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ integer_type 3 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ var_decl __sfa crashtest02.h 714:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 714:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 714:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_cvtpi2ps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __zero crashtest02.h 713:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 2
+ integer_type 1 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst -2147483648 0 - min value
+ integer_cst 2147483647 0 - max value
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __zero crashtest02.h 713:10 7 - arg
- isUsed: 1
- non_lvalue_expr 0 - arg
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 7 - arg
- isUsed: 1
- parm_decl __A crashtest02.h 711:24 0 - operand
- vector_type 1 - var type 2
+ parm_decl __A crashtest02.h 711:24 6 - operand
+ vector_type 5 - decl type
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_cst 64 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- non_lvalue_expr 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B crashtest02.h 711:35 1 - operand
- vector_type 0 - decl type
+ parm_decl __B crashtest02.h 711:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m64 /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 38:13 6 - type name
+ integer_type 6 - element 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
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
- isExternal: 1
@@ -50560,17 +51210,17 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
- isUsed: 1
integer_cst 128 2147483644 - decl size
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 5 - initial
- vector_type 4 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 3 - attribute
- identifier_node __may_alias__ 2 - purpose
- type_decl __m128 crashtest02.h 69:15 3 - type name
- real_type 3 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 4 - parm size
+ integer_cst 128 9 - parm size
vector_type 2147483644 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483643 - type name
@@ -50582,89 +51232,105 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
decl_expr crashtest02.h 723:27 2147483644 - statement
var_decl __hisf crashtest02.h 723:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
decl_expr crashtest02.h 724:57 2147483644 - statement
var_decl __losf crashtest02.h 724:10 2147483643 - operand
- isUsed: 1
integer_cst 128 2147483642 - decl size
- call_expr crashtest02.h 724:42 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 724:42 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 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
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 2147483642 - var type
- vectorSize: 4
@@ -50677,44 +51343,56 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
var_decl __hisi crashtest02.h 725:10 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- call_expr crashtest02.h 725:43 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 725:43 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- integer_type 0 - element type
+ integer_type 5 - element type
- precisionBits: 32
- signed
- tree_list 1 - arg types
- vector_type 0 - value
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 2147483642 - var type
- vectorSize: 2
@@ -50731,70 +51409,120 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
var_decl __losi crashtest02.h 726:10 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- call_expr crashtest02.h 726:43 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 726:43 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- integer_type 0 - element type
+ integer_type 5 - element type
- precisionBits: 32
- signed
- tree_list 1 - arg types
- vector_type 0 - value
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __losf crashtest02.h 724:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 724:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 2147483642 - var type
- vectorSize: 2
@@ -50872,243 +51600,501 @@ function_decl _mm_cvtps_pi16 crashtest02.h 721:1 2147483647
- isAutogenerated: 1
var_decl __hisi crashtest02.h 725:10 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 725:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 725:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 726:10 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 726:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 726:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __losf crashtest02.h 724:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 724:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
block 2147483645 - operand
var_decl __hisf crashtest02.h 723:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losf crashtest02.h 724:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 724:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 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
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 725:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 725:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 725:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 726:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 726:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 726:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __losf crashtest02.h 724:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 724:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
- isExternal: 1
- isPublic: 1
@@ -51193,36 +52179,36 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
decl_expr crashtest02.h 734:46 2147483644 - statement
var_decl __tmp crashtest02.h 734:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
cleanup_point_expr crashtest02.h 734:46 2147483644 - statement
expr_stmt crashtest02.h 734:46 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __tmp crashtest02.h 734:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
view_convert_expr 2147483640 - operand
call_expr crashtest02.h 734:42 2147483639 - operand
addr_expr 2147483638 - function
@@ -51296,17 +52282,17 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
- isUsed: 1
integer_cst 128 17 - decl size
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 5 - initial
- vector_type 4 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 3 - attribute
- identifier_node __may_alias__ 2 - purpose
- type_decl __m128 crashtest02.h 69:15 3 - type name
- real_type 3 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 4 - parm size
+ integer_cst 128 9 - parm size
vector_type 17 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 16 - type name
@@ -51318,89 +52304,105 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
decl_expr crashtest02.h 723:27 17 - statement
var_decl __hisf crashtest02.h 723:10 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
decl_expr crashtest02.h 724:57 17 - statement
var_decl __losf crashtest02.h 724:10 16 - operand
- isUsed: 1
integer_cst 128 15 - decl size
- call_expr crashtest02.h 724:42 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 724:42 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 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
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 15 - var type
- vectorSize: 4
@@ -51413,44 +52415,56 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
var_decl __hisi crashtest02.h 725:10 16 - operand
- isUsed: 1
integer_cst 64 15 - decl size
- call_expr crashtest02.h 725:43 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 725:43 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- integer_type 0 - element type
+ integer_type 5 - element type
- precisionBits: 32
- signed
- tree_list 1 - arg types
- vector_type 0 - value
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __hisf crashtest02.h 723:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 15 - var type
- vectorSize: 2
@@ -51467,70 +52481,120 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
var_decl __losi crashtest02.h 726:10 16 - operand
- isUsed: 1
integer_cst 64 15 - decl size
- call_expr crashtest02.h 726:43 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 726:43 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- integer_type 0 - element type
+ integer_type 5 - element type
- precisionBits: 32
- signed
- tree_list 1 - arg types
- vector_type 0 - value
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __losf crashtest02.h 724:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 724:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 15 - var type
- vectorSize: 2
@@ -51608,243 +52672,501 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
- isAutogenerated: 1
var_decl __hisi crashtest02.h 725:10 13 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 725:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 725:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 726:10 13 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 726:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 726:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __losf crashtest02.h 724:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 724:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
block 18 - operand
var_decl __hisf crashtest02.h 723:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 721:23 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __losf crashtest02.h 724:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 724:42 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 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
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __hisi crashtest02.h 725:10 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 725:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 725:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __hisf crashtest02.h 723:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 721:23 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 721:23 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
var_decl __losi crashtest02.h 726:10 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- call_expr crashtest02.h 726:43 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 1 - operand
+ integer_cst 64 5 - decl size 2
+ call_expr crashtest02.h 726:43 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_cvtps2pi <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- var_decl __losf crashtest02.h 724:10 2 - arg
+ integer_type 5 - element type
+ - precisionBits: 32
+ - signed
+ 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
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ void_type 4 - value
+ type_decl void <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __losf crashtest02.h 724:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
- call_expr crashtest02.h 724:42 1 - initial 2
- addr_expr 0 - function
- function_decl __builtin_ia32_movhlps <built-in> 0:0 0 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 724:42 8 - initial 2
+ addr_expr 7 - function
+ function_decl __builtin_ia32_movhlps <built-in> 0:0 6 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 5 - function type
+ vector_type 4 - function return type
- vectorSize: 4
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - arg types
+ vector_type 3 - value
+ - vectorSize: 4
+ real_type 2 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 3 - chain
+ vector_type 2 - value
+ - vectorSize: 4
+ real_type 1 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- var_decl __hisf crashtest02.h 723:10 0 - arg
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __hisf crashtest02.h 723:10 7 - arg
- isUsed: 1
- vector_type 1 - var type 2
+ integer_cst 128 5 - decl size 2
+ - isUsed: 1
+ parm_decl __A crashtest02.h 721:23 6 - initial 2
+ vector_type 5 - decl type
+ - vectorSize: 4
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128 crashtest02.h 69:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 128 5 - parm size
+ vector_type 5 - var type 2
+ - vectorSize: 4
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 2 - type name
- integer_type 2 - element type
+ type_decl __v2si /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 41:13 4 - type name
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
- isUsed: 1
parm_decl __A crashtest02.h 732:22 2147483638 - arg
vector_type 2147483637 - decl type
@@ -51923,18 +53245,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
- isAutogenerated: 1
var_decl __tmp crashtest02.h 734:10 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
vector_cst 2147483640 - arg
integer_cst 0 2147483639 - element
integer_cst 0 2147483639 - element
@@ -51943,18 +53265,18 @@ function_decl _mm_cvtps_pi8 crashtest02.h 732:1 2147483647
block 2147483645 - operand
var_decl __tmp crashtest02.h 734:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 2 - type name
- integer_type 2 - element type
+ type_decl __v4hi /usr/lib/gcc/x86_64-linux-gnu/5/include/mmintrin.h 42:15 4 - type name
+ integer_type 4 - element type
- precisionBits: 16
- signed
- type_decl short int <built-in> 0:0 1 - type name
+ type_decl short int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 16 1 - type size
- integer_cst -32768 1 - min value
- integer_cst 32767 1 - max value
+ integer_cst 16 3 - type size
+ integer_cst -32768 3 - min value
+ integer_cst 32767 3 - max value
function_decl _mm_unpackhi_ps crashtest02.h 753:1 2147483647
- isExternal: 1
- isPublic: 1
@@ -55955,16 +57277,16 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647
var_decl __tmp crashtest02.h 938:10 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl __P crashtest02.h 936:28 3 - operand
- pointer_type 2 - decl type
- real_type 1 - nested type
+ parm_decl __P crashtest02.h 936:28 8 - operand
+ pointer_type 7 - decl type
+ real_type 3 - nested type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
+ integer_cst 64 7 - parm size
vector_type 2147483644 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483643 - type name
@@ -55976,19 +57298,23 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647
decl_expr crashtest02.h 938:29 2147483644 - statement
var_decl __tmp crashtest02.h 938:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl __P crashtest02.h 936:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ parm_decl __P crashtest02.h 936:28 8 - operand
+ pointer_type 7 - decl type
+ real_type 3 - nested type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
return_expr crashtest02.h 939:77 2147483644 - statement
init_expr 2147483643 - operand
@@ -56047,53 +57373,65 @@ function_decl _mm_loadr_ps crashtest02.h 936:1 2147483647
- isAutogenerated: 1
var_decl __tmp crashtest02.h 938:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl __P crashtest02.h 936:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ parm_decl __P crashtest02.h 936:28 8 - operand
+ pointer_type 7 - decl type
+ real_type 3 - nested type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __tmp crashtest02.h 938:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl __P crashtest02.h 936:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ parm_decl __P crashtest02.h 936:28 8 - operand
+ pointer_type 7 - decl type
+ real_type 3 - nested type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
integer_cst 27 2147483641 - arg
block 2147483645 - operand
var_decl __tmp crashtest02.h 938:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
- isUsed: 1
- parm_decl __P crashtest02.h 936:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- vector_type 3 - var type 2
+ parm_decl __P crashtest02.h 936:28 8 - operand
+ pointer_type 7 - decl type
+ real_type 3 - nested type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_set_ps crashtest02.h 944:1 2147483647
- isExternal: 1
@@ -56842,17 +58180,17 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647
- isUsed: 1
integer_cst 128 2147483644 - decl size
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 5 - initial
- vector_type 4 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 3 - attribute
- identifier_node __may_alias__ 2 - purpose
- type_decl __m128 crashtest02.h 69:15 3 - type name
- real_type 3 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 4 - parm size
+ integer_cst 128 9 - parm size
vector_type 2147483644 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483643 - type name
@@ -56864,91 +58202,116 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647
decl_expr crashtest02.h 987:25 2147483644 - statement
var_decl __va crashtest02.h 987:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
decl_expr crashtest02.h 988:74 2147483644 - statement
var_decl __tmp crashtest02.h 988:10 2147483643 - operand
- isUsed: 1
integer_cst 128 2147483642 - decl size
- call_expr crashtest02.h 988:40 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 988:40 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __va crashtest02.h 987:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- var_decl __va crashtest02.h 987:10 4 - arg
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 0 4 - arg
+ integer_cst 0 9 - arg
vector_type 2147483642 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483641 - type name
@@ -57078,124 +58441,218 @@ function_decl _mm_store1_ps crashtest02.h 985:1 2147483647
integer_cst 64 2147483640 - parm size
var_decl __tmp crashtest02.h 988:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 988:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 988:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 987:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 987:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 0 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __va crashtest02.h 987:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __tmp crashtest02.h 988:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 988:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 988:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 987:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 987:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 0 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647
- isExternal: 1
@@ -57322,17 +58779,17 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647
- isUsed: 1
integer_cst 128 17 - decl size
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 5 - initial
- vector_type 4 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 3 - attribute
- identifier_node __may_alias__ 2 - purpose
- type_decl __m128 crashtest02.h 69:15 3 - type name
- real_type 3 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 4 - parm size
+ integer_cst 128 9 - parm size
vector_type 17 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 16 - type name
@@ -57344,91 +58801,116 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647
decl_expr crashtest02.h 987:25 17 - statement
var_decl __va crashtest02.h 987:10 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
decl_expr crashtest02.h 988:74 17 - statement
var_decl __tmp crashtest02.h 988:10 16 - operand
- isUsed: 1
integer_cst 128 15 - decl size
- call_expr crashtest02.h 988:40 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 988:40 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __va crashtest02.h 987:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- var_decl __va crashtest02.h 987:10 4 - arg
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 0 4 - arg
+ integer_cst 0 9 - arg
vector_type 15 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 14 - type name
@@ -57558,124 +59040,218 @@ function_decl _mm_store_ps1 crashtest02.h 993:1 2147483647
integer_cst 64 13 - parm size
var_decl __tmp crashtest02.h 988:10 14 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 988:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 988:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 987:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 987:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 0 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 18 - operand
var_decl __va crashtest02.h 987:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 985:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __tmp crashtest02.h 988:10 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 988:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 988:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 987:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 987:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 987:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 985:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 985:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 0 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl __P crashtest02.h 993:23 2147483643 - arg
@@ -57760,17 +59336,17 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647
- isUsed: 1
integer_cst 128 2147483644 - decl size
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 5 - initial
- vector_type 4 - decl type
+ parm_decl __A crashtest02.h 1000:35 10 - initial
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 3 - attribute
- identifier_node __may_alias__ 2 - purpose
- type_decl __m128 crashtest02.h 69:15 3 - type name
- real_type 3 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 4 - parm size
+ integer_cst 128 9 - parm size
vector_type 2147483644 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483643 - type name
@@ -57782,91 +59358,116 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647
decl_expr crashtest02.h 1002:25 2147483644 - statement
var_decl __va crashtest02.h 1002:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 1000:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
decl_expr crashtest02.h 1003:74 2147483644 - statement
var_decl __tmp crashtest02.h 1003:10 2147483643 - operand
- isUsed: 1
integer_cst 128 2147483642 - decl size
- call_expr crashtest02.h 1003:40 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 3 - operand
+ call_expr crashtest02.h 1003:40 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 32
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 4
- tree_list 0 - chain
- var_decl __va crashtest02.h 1002:10 4 - arg
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- var_decl __va crashtest02.h 1002:10 4 - arg
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 27 4 - arg
+ integer_cst 27 9 - arg
vector_type 2147483642 - var type
- vectorSize: 4
type_decl __v4sf crashtest02.h 72:15 2147483641 - type name
@@ -57972,124 +59573,218 @@ function_decl _mm_storer_ps crashtest02.h 1000:1 2147483647
integer_cst 64 2147483640 - parm size
var_decl __tmp crashtest02.h 1003:10 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 1003:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 1003:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 1002:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 1002:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 27 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 27 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __va crashtest02.h 1002:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 3 - initial 2
- vector_type 2 - decl type
+ parm_decl __A crashtest02.h 1000:35 10 - initial 2
+ vector_type 9 - decl type
- vectorSize: 4
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128 crashtest02.h 69:15 1 - type name
- real_type 1 - element type
+ tree_list 8 - attribute
+ identifier_node __may_alias__ 7 - purpose
+ type_decl __m128 crashtest02.h 69:15 8 - type name
+ real_type 8 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 0 - type name
+ type_decl float <built-in> 0:0 7 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- vector_type 3 - var type 2
+ integer_cst 128 9 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __tmp crashtest02.h 1003:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr crashtest02.h 1003:40 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_shufps <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr crashtest02.h 1003:40 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_shufps <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 4
- var_decl __va crashtest02.h 1002:10 2 - arg
+ real_type 5 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 4
+ real_type 4 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 4
+ real_type 3 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ integer_type 3 - value
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- var_decl __va crashtest02.h 1002:10 2 - arg
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ var_decl __va crashtest02.h 1002:10 9 - arg
- isUsed: 1
- integer_cst 128 1 - decl size 2
+ integer_cst 128 5 - decl size 2
- isUsed: 1
- parm_decl __A crashtest02.h 1000:35 1 - initial 2
- vector_type 0 - decl type
+ parm_decl __A crashtest02.h 1000:35 8 - initial 2
+ vector_type 7 - decl type
- vectorSize: 4
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 1 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128 crashtest02.h 69:15 6 - type name
+ real_type 6 - element type
+ - precisionBits: 32
+ type_decl float <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 0 - type name
- real_type 0 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- integer_cst 27 2 - arg
- vector_type 3 - var type 2
+ type_decl float <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 27 9 - arg
+ vector_type 5 - var type 2
- vectorSize: 4
- type_decl __v4sf crashtest02.h 72:15 2 - type name
- real_type 2 - element type
+ type_decl __v4sf crashtest02.h 72:15 4 - type name
+ real_type 4 - element type
- precisionBits: 32
- type_decl float <built-in> 0:0 1 - type name
+ type_decl float <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_move_ss crashtest02.h 1009:1 2147483647
- isExternal: 1
@@ -64552,46 +66247,118 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
+ real_type 0 - element type
+ - precisionBits: 64
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
+ real_type 1 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
+ real_type 2 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- vector_type 2 - var type 2
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
vector_type 2147483644 - var type
- vectorSize: 2
@@ -64606,44 +66373,128 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin
decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:17 2147483644 - statement
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
+ real_type 0 - element type
+ - precisionBits: 64
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
+ real_type 1 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
+ real_type 2 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- vector_type 2 - var type 2
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 98:10 2147483644 - statement
init_expr 2147483643 - operand
@@ -64661,86 +66512,254 @@ function_decl _mm_undefined_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin
integer_cst 128 2147483641 - decl size
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
+ real_type 0 - element type
+ - precisionBits: 64
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
+ real_type 1 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
+ real_type 2 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- vector_type 2 - var type 2
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 97:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
+ real_type 0 - element type
+ - precisionBits: 64
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
+ real_type 1 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
+ real_type 2 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 3 - type name
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 0 - type name
- real_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- vector_type 2 - var type 2
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
- vector_type 3 - var type 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_setzero_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 103:1 2147483647
- isExternal: 1
@@ -65806,15 +67825,15 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1
decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483644 - statement
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483644 - statement
expr_stmt /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:35 2147483643 - operand
@@ -65822,15 +67841,15 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1
init_expr 2147483641 - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:31 2147483640 - operand
addr_expr 2147483639 - function
@@ -65972,41 +67991,41 @@ function_decl _mm_loadr_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 1
- isAutogenerated: 1
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483641 - arg
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
integer_cst 1 2147483641 - arg
block 2147483645 - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 153:11 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- vector_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 2 - type name
- real_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_store_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 159:1 2147483647
- isExternal: 1
@@ -69053,48 +71072,64 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 5 - initial
- addr_expr 4 - function
- function_decl __builtin_ia32_movsd <built-in> 0:0 3 - operand
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 2 - function type
- vector_type 1 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- real_type 0 - element type
+ real_type 5 - element type
- precisionBits: 64
- tree_list 1 - arg types
- vector_type 0 - value
+ type_decl double <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
- vectorSize: 2
- tree_list 0 - chain
- non_lvalue_expr 4 - arg
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 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
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 3 - operand
- vector_type 2 - decl type
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
- non_lvalue_expr 4 - arg
+ integer_cst 128 7 - parm size
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 3 - operand
- vector_type 2 - decl type
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 1 - type name
- real_type 1 - element type
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 0 - type name
+ type_decl double <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 128 2 - parm size
+ integer_cst 128 7 - parm size
vector_type 2147483644 - var type
- vectorSize: 2
type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2147483643 - type name
@@ -69106,37 +71141,71 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29
decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:64 2147483644 - statement
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movsd <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- non_lvalue_expr 2 - arg
+ real_type 5 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 2
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 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
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand
- vector_type 0 - decl type
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- non_lvalue_expr 2 - arg
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand
- vector_type 0 - decl type
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name
- real_type 2 - element type
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 299:55 2147483644 - statement
init_expr 2147483643 - operand
@@ -69180,72 +71249,140 @@ function_decl _mm_sqrt_sd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 29
non_lvalue_expr 2147483641 - arg
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movsd <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- non_lvalue_expr 2 - arg
+ real_type 5 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 2
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 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
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand
- vector_type 0 - decl type
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- non_lvalue_expr 2 - arg
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand
- vector_type 0 - decl type
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name
- real_type 2 - element type
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __tmp /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:10 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 3 - initial 2
- addr_expr 2 - function
- function_decl __builtin_ia32_movsd <built-in> 0:0 1 - operand
+ integer_cst 128 5 - decl size 2
+ call_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 298:39 10 - initial 2
+ addr_expr 9 - function
+ function_decl __builtin_ia32_movsd <built-in> 0:0 8 - operand
- isAutogenerated: 1
- isConst: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- vector_type 0 - function return type
+ function_type 7 - function type
+ vector_type 6 - function return type
- vectorSize: 2
- non_lvalue_expr 2 - arg
+ real_type 5 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ vector_type 5 - value
+ - vectorSize: 2
+ real_type 4 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ vector_type 4 - value
+ - vectorSize: 2
+ real_type 3 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 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
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 1 - operand
- vector_type 0 - decl type
+ parm_decl __A /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:22 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- non_lvalue_expr 2 - arg
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ non_lvalue_expr 9 - arg
- isUsed: 1
- parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 1 - operand
- vector_type 0 - decl type
+ parm_decl __B /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 296:35 8 - operand
+ vector_type 7 - decl type
- vectorSize: 2
- tree_list 0 - attribute
- integer_cst 128 0 - parm size
- vector_type 3 - var type 2
+ tree_list 6 - attribute
+ identifier_node __may_alias__ 5 - purpose
+ type_decl __m128d /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 53:16 6 - type name
+ real_type 6 - element type
+ - precisionBits: 64
+ type_decl double <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 128 7 - parm size
+ vector_type 5 - var type 2
- vectorSize: 2
- type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 2 - type name
- real_type 2 - element type
+ type_decl __v2df /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 40:16 4 - type name
+ real_type 4 - element type
- precisionBits: 64
- type_decl double <built-in> 0:0 1 - type name
+ type_decl double <built-in> 0:0 3 - type name
- isAutogenerated: 1
function_decl _mm_min_pd /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 303:1 2147483647
- isExternal: 1
@@ -84781,56 +86918,152 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
+ integer_type 0 - element type
+ - precisionBits: 64
+ - signed
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
+ integer_type 1 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 0 - type size
+ integer_cst -0 0 - min value
+ integer_cst 4294967295 0 - max value
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
+ integer_type 2 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name
+ integer_type 3 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
- integer_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- vector_type 2 - var type 2
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
- integer_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 0 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- vector_type 3 - var type 2
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
- integer_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 1 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 1 - type size
- integer_cst -0 1 - min value
- integer_cst 4294967295 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
vector_type 2147483644 - var type
- vectorSize: 2
tree_list 2147483643 - attribute
@@ -84848,54 +87081,166 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint
decl_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:17 2147483644 - statement
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
+ integer_type 0 - element type
+ - precisionBits: 64
+ - signed
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
+ integer_type 1 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 0 - type size
+ integer_cst -0 0 - min value
+ integer_cst 4294967295 0 - max value
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
+ integer_type 2 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name
+ integer_type 3 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
- integer_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- vector_type 2 - var type 2
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
- integer_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 0 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- vector_type 3 - var type 2
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
- integer_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 1 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 1 - type size
- integer_cst -0 1 - min value
- integer_cst 4294967295 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
return_expr /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 748:10 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 745:26 2147483642 - operand
@@ -84916,105 +87261,329 @@ function_decl _mm_undefined_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmint
integer_cst 128 2147483641 - decl size
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
+ integer_type 0 - element type
+ - precisionBits: 64
+ - signed
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
+ integer_type 1 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 0 - type size
+ integer_cst -0 0 - min value
+ integer_cst 4294967295 0 - max value
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
+ integer_type 2 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name
+ integer_type 3 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
- integer_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- vector_type 2 - var type 2
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
- integer_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 0 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- vector_type 3 - var type 2
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
- integer_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 1 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 1 - type size
- integer_cst -0 1 - min value
- integer_cst 4294967295 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
block 2147483645 - operand
var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 10 - initial 2
- isUsed: 1
- integer_cst 128 2 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 9 - initial 2
- isUsed: 1
- integer_cst 128 1 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 8 - initial 2
- isUsed: 1
- integer_cst 128 0 - decl size 2
- var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 7 - initial 2
- isUsed: 1
- vector_type 0 - var type 2
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 6 - initial 2
+ - isUsed: 1
+ integer_cst 128 5 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 5 - initial 2
+ - isUsed: 1
+ integer_cst 128 4 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 4 - initial 2
+ - isUsed: 1
+ integer_cst 128 3 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 3 - initial 2
+ - isUsed: 1
+ integer_cst 128 2 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 2 - initial 2
+ - isUsed: 1
+ integer_cst 128 1 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 1 - initial 2
+ - isUsed: 1
+ integer_cst 128 0 - decl size 2
+ var_decl __Y /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 747:11 0 - initial 2
+ - isUsed: 1
+ vector_type 0 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ vector_type 1 - var type 2
+ - vectorSize: 2
+ tree_list 0 - attribute
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
+ integer_type 0 - element type
+ - precisionBits: 64
+ - signed
+ vector_type 2 - var type 2
+ - vectorSize: 2
+ tree_list 1 - attribute
+ identifier_node __may_alias__ 0 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
+ integer_type 1 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 0 - type size
+ integer_cst -0 0 - min value
+ integer_cst 4294967295 0 - max value
+ vector_type 3 - var type 2
+ - vectorSize: 2
+ tree_list 2 - attribute
+ identifier_node __may_alias__ 1 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
+ integer_type 2 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ vector_type 4 - var type 2
+ - vectorSize: 2
+ tree_list 3 - attribute
+ identifier_node __may_alias__ 2 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 3 - type name
+ integer_type 3 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
+ - vectorSize: 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- vector_type 1 - var type 2
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
+ - precisionBits: 64
+ - signed
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 0 - attribute
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 0 - type name
- integer_type 0 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- vector_type 2 - var type 2
+ type_decl long long int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 1 - attribute
- identifier_node __may_alias__ 0 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 1 - type name
- integer_type 1 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 0 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- vector_type 3 - var type 2
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ vector_type 5 - var type 2
- vectorSize: 2
- tree_list 2 - attribute
- identifier_node __may_alias__ 1 - purpose
- type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 2 - type name
- integer_type 2 - element type
+ tree_list 4 - attribute
+ identifier_node __may_alias__ 3 - purpose
+ type_decl __m128i /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 52:19 4 - type name
+ integer_type 4 - element type
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 1 - type name
+ type_decl long long int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 64 1 - type size
- integer_cst -0 1 - min value
- integer_cst 4294967295 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
function_decl _mm_setzero_si128 /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h 753:1 2147483647
- isExternal: 1
- isPublic: 1
diff --git a/test/test01-01.txt b/test/test01-01.txt
index 9a47ce6..edb7dca 100644
--- a/test/test01-01.txt
+++ b/test/test01-01.txt
@@ -219,16 +219,16 @@ function_decl main test01.cpp 14:5 2147483647
decl_expr test01.cpp 17:14 2147483643 - statement
var_decl k test01.cpp 17:14 2147483642 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 8 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 2 - type name
+ type_decl char <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 8 2 - type size
- integer_cst -128 2 - min value
- integer_cst 127 2 - max value
+ integer_cst 8 4 - type size
+ integer_cst -128 4 - min value
+ integer_cst 127 4 - max value
decl_expr test01.cpp 17:17 2147483643 - statement
var_decl k2 test01.cpp 17:17 2147483642 - operand
integer_cst 8 2147483641 - decl size
@@ -360,16 +360,16 @@ function_decl main test01.cpp 14:5 2147483647
addr_expr 2147483640 - arg
var_decl k test01.cpp 17:14 2147483639 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 8 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 2 - type name
+ type_decl char <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 8 2 - type size
- integer_cst -128 2 - min value
- integer_cst 127 2 - max value
+ integer_cst 8 4 - type size
+ integer_cst -128 4 - min value
+ integer_cst 127 4 - max value
return_expr test01.cpp 19:9 2147483643 - statement
init_expr 2147483642 - operand
result_decl test01.cpp 14:10 2147483641 - operand
@@ -387,27 +387,27 @@ function_decl main test01.cpp 14:5 2147483647
block 2147483644 - operand
var_decl k test01.cpp 17:14 2147483643 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 8 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 2 - type name
+ type_decl char <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 8 2 - type size
- integer_cst -128 2 - min value
- integer_cst 127 2 - max value
+ integer_cst 8 4 - type size
+ integer_cst -128 4 - min value
+ integer_cst 127 4 - max value
var_decl k2 test01.cpp 17:17 2147483643 - block vars
- integer_cst 8 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 8 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 2 - type name
+ type_decl char <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 8 2 - type size
- integer_cst -128 2 - min value
- integer_cst 127 2 - max value
+ integer_cst 8 4 - type size
+ integer_cst -128 4 - min value
+ integer_cst 127 4 - max value
return_expr test01.cpp 20:1 2147483645 - statement
init_expr 2147483644 - operand
result_decl test01.cpp 14:10 2147483643 - operand
@@ -533,7 +533,7 @@ function_decl fun test01.cpp 21:6 2147483647
var_decl c test01.cpp 3:5 2147483640 - operand
- isUsed: 1
integer_cst 32 2147483639 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
integer_type 2147483639 - var type
- precisionBits: 32
- signed
@@ -632,7 +632,7 @@ function_decl fun1 test01.cpp 29:5 2147483647
var_decl a test01.cpp 31:6 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -646,22 +646,22 @@ function_decl fun1 test01.cpp 29:5 2147483647
decl_expr test01.cpp 31:8 2147483643 - operand
var_decl a test01.cpp 31:6 2147483642 - operand
- isUsed: 1
- 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
cleanup_point_expr test01.cpp 31:16 2147483644 - statement
decl_expr test01.cpp 31:16 2147483643 - operand
var_decl b test01.cpp 31:14 2147483642 - operand
- isUsed: 1
integer_cst 32 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
integer_type 2147483641 - var type
- precisionBits: 32
- signed
@@ -677,7 +677,7 @@ function_decl fun1 test01.cpp 29:5 2147483647
var_decl c test01.cpp 3:5 2147483640 - operand
- isUsed: 1
integer_cst 32 2147483639 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
integer_type 2147483639 - var type
- precisionBits: 32
- signed
@@ -688,16 +688,16 @@ function_decl fun1 test01.cpp 29:5 2147483647
integer_cst 2147483647 2147483638 - max value
var_decl b test01.cpp 31:14 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
cleanup_point_expr test01.cpp 33:10 2147483644 - statement
expr_stmt test01.cpp 33:10 2147483643 - operand
call_expr test01.cpp 33:5 2147483642 - expresssion
@@ -812,16 +812,16 @@ function_decl fun1 test01.cpp 29:5 2147483647
integer_cst 32 11 - parm size
var_decl c test01.cpp 3:5 13 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
cleanup_point_expr test01.cpp 26:6 18 - operand
expr_stmt test01.cpp 26:6 17 - operand
convert_expr 16 - expresssion
@@ -844,16 +844,16 @@ function_decl fun1 test01.cpp 29:5 2147483647
eq_expr test01.cpp 34:6 2147483643 - condition
var_decl a test01.cpp 31:6 2147483642 - operand
- isUsed: 1
- 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
integer_cst 0 2147483642 - operand
return_expr test01.cpp 35:12 2147483643 - then
init_expr 2147483642 - operand
@@ -871,28 +871,28 @@ function_decl fun1 test01.cpp 29:5 2147483647
plus_expr test01.cpp 35:11 2147483641 - operand
var_decl a test01.cpp 31:6 2147483640 - operand
- isUsed: 1
- 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 b test01.cpp 31:14 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
return_expr test01.cpp 36:14 2147483643 - else
init_expr 2147483642 - operand
result_decl test01.cpp 29:30 2147483641 - operand
@@ -910,28 +910,28 @@ function_decl fun1 test01.cpp 29:5 2147483647
block 2147483645 - operand
var_decl a test01.cpp 31:6 2147483644 - block vars
- isUsed: 1
- 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 b test01.cpp 31:14 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
function_decl fun2 test01.cpp 38:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
diff --git a/test/test05-01.txt b/test/test05-01.txt
index 6ccaeac..484592d 100644
--- a/test/test05-01.txt
+++ b/test/test05-01.txt
@@ -364,7 +364,7 @@ function_decl func5 test05.cpp 25:6 2147483647
var_decl var1 test05.cpp 27:9 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -378,16 +378,16 @@ function_decl func5 test05.cpp 25:6 2147483647
decl_expr test05.cpp 27:16 2147483643 - operand
var_decl var1 test05.cpp 27:9 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
cleanup_point_expr test05.cpp 28:22 2147483644 - statement
expr_stmt test05.cpp 28:22 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -411,31 +411,31 @@ function_decl func5 test05.cpp 25:6 2147483647
nop_expr 2147483636 - operand
var_decl var1 test05.cpp 27:9 2147483635 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
integer_cst 4 2147483636 - operand
integer_cst 400 2147483640 - operand
block 2147483645 - operand
var_decl var1 test05.cpp 27:9 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 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
function_decl func6 test05.cpp 31:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -517,8 +517,8 @@ function_decl func6 test05.cpp 31:6 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl b test05.cpp 31:24 5 - initial
- pointer_type 4 - decl type
+ parm_decl b test05.cpp 31:24 10 - initial
+ pointer_type 9 - decl type
integer_type 3 - nested type
- precisionBits: 32
- signed
@@ -527,7 +527,7 @@ function_decl func6 test05.cpp 31:6 2147483647
integer_cst 32 2 - type size
integer_cst -2147483648 2 - min value
integer_cst 2147483647 2 - max value
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
integer_type 3 - nested type
- precisionBits: 32
@@ -541,28 +541,28 @@ function_decl func6 test05.cpp 31:6 2147483647
decl_expr test05.cpp 33:17 2147483644 - statement
var_decl var2 test05.cpp 33:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test05.cpp 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test05.cpp 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 2 - 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
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
cleanup_point_expr test05.cpp 34:16 2147483644 - statement
expr_stmt test05.cpp 34:16 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -570,54 +570,54 @@ function_decl func6 test05.cpp 31:6 2147483647
indirect_ref 2147483640 - operand
var_decl var2 test05.cpp 33:10 2147483639 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test05.cpp 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test05.cpp 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 2 - 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
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
integer_cst 500 2147483640 - operand
block 2147483645 - operand
var_decl var2 test05.cpp 33:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test05.cpp 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test05.cpp 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 2 - 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
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
function_decl func7 test05.cpp 37:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -698,20 +698,20 @@ function_decl func7 test05.cpp 37:6 2147483647
var_decl var3 test05.cpp 39:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- pointer_plus_expr test05.cpp 39:20 5 - initial
+ pointer_plus_expr test05.cpp 39:20 10 - initial
- isUsed: 1
- parm_decl b test05.cpp 37:24 4 - operand
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl b test05.cpp 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
- integer_cst 48 4 - operand
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
pointer_type 2147483644 - var type
integer_type 3 - nested type
- precisionBits: 32
@@ -725,25 +725,30 @@ function_decl func7 test05.cpp 37:6 2147483647
decl_expr test05.cpp 39:22 2147483644 - statement
var_decl var3 test05.cpp 39:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test05.cpp 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test05.cpp 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test05.cpp 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
cleanup_point_expr test05.cpp 40:16 2147483644 - statement
expr_stmt test05.cpp 40:16 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -751,48 +756,58 @@ function_decl func7 test05.cpp 37:6 2147483647
indirect_ref 2147483640 - operand
var_decl var3 test05.cpp 39:10 2147483639 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test05.cpp 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test05.cpp 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test05.cpp 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
integer_cst 600 2147483640 - operand
block 2147483645 - operand
var_decl var3 test05.cpp 39:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test05.cpp 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test05.cpp 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test05.cpp 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test05.cpp 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
function_decl func8 test05.cpp 43:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -873,19 +888,19 @@ function_decl func8 test05.cpp 43:6 2147483647
var_decl var4 test05.cpp 45:11 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- addr_expr 5 - initial
+ addr_expr 10 - initial
- isUsed: 1
- parm_decl bptr test05.cpp 43:24 4 - operand
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl bptr test05.cpp 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
pointer_type 2147483644 - var type
pointer_type 3 - nested type
integer_type 2 - nested type
@@ -900,25 +915,30 @@ function_decl func8 test05.cpp 43:6 2147483647
decl_expr test05.cpp 45:19 2147483644 - statement
var_decl var4 test05.cpp 45:11 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl bptr test05.cpp 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test05.cpp 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested 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_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
cleanup_point_expr test05.cpp 46:17 2147483644 - statement
expr_stmt test05.cpp 46:17 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -927,45 +947,55 @@ function_decl func8 test05.cpp 43:6 2147483647
indirect_ref 2147483639 - ref
var_decl var4 test05.cpp 45:11 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl bptr test05.cpp 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test05.cpp 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested 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_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
integer_cst 700 2147483640 - operand
block 2147483645 - operand
var_decl var4 test05.cpp 45:11 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl bptr test05.cpp 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test05.cpp 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested 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_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
diff --git a/test/test05-05.txt b/test/test05-05.txt
index ffd8c93..2239a51 100644
--- a/test/test05-05.txt
+++ b/test/test05-05.txt
@@ -209,6 +209,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
var_decl var3: b,
@@ -218,6 +222,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -238,6 +246,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -274,6 +286,10 @@ test05.cpp:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -305,6 +321,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
var_decl var4: bptr,
integer_cst 64: bptr,
@@ -313,6 +333,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
@@ -334,6 +358,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
@@ -370,6 +398,10 @@ test05.cpp:45:11: warning: Using variable 'bptr' without checking for null point
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
diff --git a/test/test06-01.txt b/test/test06-01.txt
index c00fcc5..92c6710 100644
--- a/test/test06-01.txt
+++ b/test/test06-01.txt
@@ -413,7 +413,7 @@ function_decl func6 test06.cpp 48:6 2147483647
bind_expr test06.cpp 53:15 2147483642 - then
var_decl k test06.cpp 52:13 2147483641 - operand
integer_cst 32 2147483640 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -426,42 +426,42 @@ function_decl func6 test06.cpp 48:6 2147483647
cleanup_point_expr test06.cpp 52:17 2147483640 - statement
decl_expr test06.cpp 52:17 2147483639 - operand
var_decl k test06.cpp 52:13 2147483638 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
return_expr test06.cpp 53:9 2147483640 - statement
block 2147483641 - operand
var_decl k test06.cpp 52:13 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483643 - operand
block 2147483642 - sub block
var_decl k test06.cpp 52:13 2147483641 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test06.cpp 56:13 2147483644 - statement
expr_stmt test06.cpp 56:13 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -484,16 +484,16 @@ function_decl func6 test06.cpp 48:6 2147483647
block 2147483644 - sub block
block 2147483643 - sub block
var_decl k test06.cpp 52:13 2147483642 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
function_decl func7 test06.cpp 59:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -556,7 +556,7 @@ function_decl func7 test06.cpp 59:6 2147483647
bind_expr test06.cpp 66:19 2147483639 - then
var_decl k test06.cpp 65:17 2147483638 - operand
integer_cst 32 2147483637 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483637 - var type
- precisionBits: 32
- signed
@@ -569,71 +569,71 @@ function_decl func7 test06.cpp 59:6 2147483647
cleanup_point_expr test06.cpp 65:21 2147483637 - statement
decl_expr test06.cpp 65:21 2147483636 - operand
var_decl k test06.cpp 65:17 2147483635 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
return_expr test06.cpp 66:13 2147483637 - statement
block 2147483638 - operand
var_decl k test06.cpp 65:17 2147483637 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483640 - operand
block 2147483639 - sub block
var_decl k test06.cpp 65:17 2147483638 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483641 - operand
block 2147483640 - sub block
block 2147483639 - sub block
var_decl k test06.cpp 65:17 2147483638 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483643 - operand
block 2147483642 - sub block
block 2147483641 - sub block
block 2147483640 - sub block
var_decl k test06.cpp 65:17 2147483639 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test06.cpp 70:16 2147483644 - statement
expr_stmt test06.cpp 70:16 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -658,16 +658,16 @@ function_decl func7 test06.cpp 59:6 2147483647
block 2147483642 - sub block
block 2147483641 - sub block
var_decl k test06.cpp 65:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
function_decl func8 test06.cpp 73:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -731,7 +731,7 @@ function_decl func8 test06.cpp 73:6 2147483647
bind_expr test06.cpp 80:23 2147483638 - then
var_decl k test06.cpp 79:17 2147483637 - operand
integer_cst 32 2147483636 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483636 - var type
- precisionBits: 32
- signed
@@ -744,21 +744,21 @@ function_decl func8 test06.cpp 73:6 2147483647
cleanup_point_expr test06.cpp 79:21 2147483636 - statement
decl_expr test06.cpp 79:21 2147483635 - operand
var_decl k test06.cpp 79:17 2147483634 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test06.cpp 80:21 2147483636 - statement
decl_expr test06.cpp 80:21 2147483635 - operand
var_decl l test06.cpp 80:17 2147483634 - operand
integer_cst 32 2147483633 - decl size
- integer_cst 20 5 - initial
+ integer_cst 20 10 - initial
integer_type 2147483633 - var type
- precisionBits: 32
- signed
@@ -769,103 +769,103 @@ function_decl func8 test06.cpp 73:6 2147483647
integer_cst 2147483647 2147483632 - max value
block 2147483637 - operand
var_decl k test06.cpp 79:17 2147483636 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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 l test06.cpp 80:17 2147483636 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 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
block 2147483639 - operand
block 2147483638 - sub block
var_decl k test06.cpp 79:17 2147483637 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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 l test06.cpp 80:17 2147483637 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 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
return_expr test06.cpp 82:9 2147483640 - statement
block 2147483641 - operand
block 2147483640 - sub block
block 2147483639 - sub block
var_decl k test06.cpp 79:17 2147483638 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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 l test06.cpp 80:17 2147483638 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 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
block 2147483643 - operand
block 2147483642 - sub block
block 2147483641 - sub block
block 2147483640 - sub block
var_decl k test06.cpp 79:17 2147483639 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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 l test06.cpp 80:17 2147483639 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 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
cleanup_point_expr test06.cpp 85:16 2147483644 - statement
expr_stmt test06.cpp 85:16 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -890,24 +890,24 @@ function_decl func8 test06.cpp 73:6 2147483647
block 2147483642 - sub block
block 2147483641 - sub block
var_decl k test06.cpp 79:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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 l test06.cpp 80:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 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
diff --git a/test/test07-01.txt b/test/test07-01.txt
index 3e6deff..8871a5f 100644
--- a/test/test07-01.txt
+++ b/test/test07-01.txt
@@ -4645,77 +4645,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -4808,77 +4860,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5039,77 +5143,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
@@ -5198,77 +5354,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5444,77 +5652,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
@@ -5603,77 +5863,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5880,77 +6192,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
@@ -6039,77 +6403,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -6285,77 +6701,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
@@ -6444,77 +6912,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand
@@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand
addr_expr 2147483639 - function
@@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_vsnprintf <built-in> 0:0 20 - operand
@@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483638 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion
@@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 18 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement
init_expr 2147483643 - operand
@@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr 2147483642 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - 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
block 2147483645 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647
function_type 2147483646 - function type
integer_type 2147483645 - function return type
@@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
- isStatic: 1
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement
init_expr 2147483643 - operand
@@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
block 2147483645 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647
function_type 2147483646 - function type
@@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then
@@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then
@@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then
@@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then
@@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then
@@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then
@@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then
@@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand
@@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand
@@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand
@@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand
@@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand
@@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 2147483641 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647
function_type 2147483646 - function type
void_type 2147483645 - function return type
@@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then
@@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand
- isUsed: 1
integer_cst 32 17 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 32
- signed
@@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand
convert_expr 15 - expresssion
@@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
integer_cst 32 14 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 18 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then
@@ -22455,35 +25964,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
@@ -22495,38 +26009,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
@@ -22580,38 +26104,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
@@ -22620,110 +26154,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
@@ -22732,73 +26296,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
@@ -22855,73 +26439,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
@@ -25736,9 +29340,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
@@ -25806,9 +29410,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
@@ -26048,28 +29652,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26225,25 +29836,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26483,28 +30104,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26660,25 +30288,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26787,35 +30425,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
@@ -26827,38 +30470,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
@@ -26912,38 +30565,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
@@ -26952,110 +30613,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
@@ -27064,73 +30755,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
@@ -27189,73 +30900,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
@@ -27465,35 +31196,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
@@ -27505,38 +31241,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
@@ -27622,110 +31368,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
@@ -27734,38 +31502,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
@@ -27857,73 +31625,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
@@ -28056,28 +31839,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28207,35 +31997,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
@@ -28247,38 +32042,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
@@ -28364,110 +32169,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
@@ -28476,38 +32303,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
@@ -28599,73 +32426,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
@@ -28714,14 +32556,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28735,14 +32582,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28794,28 +32646,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29302,14 +33161,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29323,14 +33187,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29509,9 +33378,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
@@ -29579,9 +33448,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
@@ -29643,28 +33512,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29805,14 +33681,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
@@ -29826,14 +33707,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29966,28 +33852,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -30128,14 +34021,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
@@ -30149,14 +34047,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -32150,9 +36053,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
@@ -32219,9 +36122,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
@@ -32428,9 +36331,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
@@ -32736,28 +36639,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -32913,25 +36823,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33171,28 +37091,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -33348,25 +37275,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33475,35 +37412,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
@@ -33515,38 +37457,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
@@ -33600,38 +37552,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
@@ -33640,110 +37600,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
@@ -33752,73 +37742,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
@@ -33877,73 +37887,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
@@ -34153,35 +38183,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
@@ -34193,38 +38228,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
@@ -34310,110 +38355,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
@@ -34422,38 +38489,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
@@ -34545,73 +38612,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
@@ -34744,28 +38826,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -34895,35 +38984,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
@@ -34935,38 +39029,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
@@ -35052,110 +39156,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
@@ -35164,38 +39290,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
@@ -35287,73 +39413,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
@@ -35402,14 +39543,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
- - 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
+ 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
+ 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
@@ -35423,14 +39569,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
- - 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
+ 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
+ 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
@@ -35482,28 +39633,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -35990,14 +40148,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
- - 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
+ 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
+ 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
@@ -36011,14 +40174,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
- - 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
+ 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
+ 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
@@ -36282,9 +40450,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
@@ -36412,28 +40580,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
- - 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
+ 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
+ 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
@@ -36574,14 +40749,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
@@ -36595,14 +40775,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
- - 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
+ 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
+ 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
@@ -36735,28 +40920,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -36897,14 +41089,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
@@ -36918,14 +41115,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
- - 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
+ 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
+ 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
@@ -37793,9 +41995,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
@@ -37863,9 +42065,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
@@ -38971,9 +43173,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
@@ -39458,9 +43660,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
@@ -39834,9 +44036,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
@@ -40332,9 +44534,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
@@ -42351,9 +46553,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -42389,9 +46591,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - body
@@ -42655,9 +46857,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -42693,9 +46895,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - operand
@@ -42961,9 +47163,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -43004,9 +47206,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -43234,9 +47436,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -43277,9 +47479,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -43974,20 +48176,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
@@ -44000,21 +48202,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
@@ -44073,39 +48283,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_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647
- isExternal: 1
- isPublic: 1
@@ -45499,9 +49725,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483641 - arg
void_cst 2147483640 - operand
nop_expr 2147483641 - arg
@@ -45562,9 +49788,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -45788,42 +50014,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -45834,21 +50093,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -45868,42 +50179,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -46172,18 +50577,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -46195,22 +50600,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -46265,41 +50674,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -46689,14 +51106,16 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - operand
- isUsed: 1
integer_cst 64 2147483641 - decl size
- nop_expr 5 - initial
- indirect_ref 4 - operand
+ nop_expr 10 - initial
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 3 - ref
- reference_type 2 - decl type
- pointer_type 1 - nested type
- record_type 0 - nested type
- integer_cst 64 2 - parm size
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
pointer_type 2147483641 - var type
record_type 3 - nested type
type_decl Struct1 test07.cpp 4:8 2 - type name
@@ -46995,16 +51414,20 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 2147483641 - statement
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Struct1 test07.cpp 4:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 2147483640 - operand
@@ -47220,30 +51643,38 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 2147483633 - parm size
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Struct1 test07.cpp 4:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
- isAutogenerated: 1
block 2147483642 - operand
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Struct1 test07.cpp 4:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
- isAutogenerated: 1
bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 2147483643 - else
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - operand
@@ -47259,26 +51690,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 2147483640 - operand
convert_expr 2147483639 - expresssion
init_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/bits/vector.tcc 351:18 2147483637 - operand
addr_expr 2147483636 - function
function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 20 - operand
@@ -47379,13 +51810,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
init_expr 2147483638 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483637 - operand
call_expr /usr/include/c++/5/bits/vector.tcc 352:48 2147483636 - operand
addr_expr 2147483635 - function
@@ -47496,12 +51927,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
init_expr 2147483638 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 353:48 2147483637 - operand
addr_expr 2147483636 - function
@@ -47573,25 +52004,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
nop_expr 2147483636 - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 2147483641 - statement
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483640 - operand
- isUsed: 1
integer_cst 64 2147483639 - decl size
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 5 - initial
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
pointer_type 2147483639 - var type
type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2147483638 - type name
@@ -47781,25 +52212,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 2147483636 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483635 - operand
mult_expr 2147483634 - operand
nop_expr 2147483633 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483632 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483633 - operand
nop_expr 2147483636 - arg
convert_expr 2147483635 - operand
@@ -47817,19 +52248,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
integer_cst 0 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 2147483639 - statement
@@ -47838,19 +52271,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 372:3 2147483635 - operand
addr_expr 2147483634 - function
@@ -47995,12 +52430,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 2147483629 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
convert_expr 2147483633 - operand
@@ -48057,19 +52492,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
preincrement_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
integer_cst 8 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 2147483639 - statement
@@ -48078,19 +52515,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 379:3 2147483635 - operand
addr_expr 2147483634 - function
@@ -48235,19 +52674,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
convert_expr 2147483633 - operand
@@ -48356,19 +52797,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 2147483636 - condition
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
integer_cst 0 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 2147483636 - then
@@ -48444,25 +52887,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 2147483633 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483632 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483632 - operand
mult_expr 2147483631 - operand
nop_expr 2147483630 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483629 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483630 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 2147483636 - else
expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 2147483635 - operand
@@ -48518,28 +52961,30 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 18 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483633 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483633 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483633 - arg
convert_expr 2147483632 - operand
@@ -48673,23 +53118,23 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483637 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 2147483636 - operand
throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483635 - expresssion
@@ -49125,12 +53570,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 2147483640 - operand
@@ -49173,19 +53618,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 2147483640 - operand
@@ -49229,188 +53676,202 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 2147483637 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483636 - operand
mult_expr 2147483635 - operand
nop_expr 2147483634 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483634 - operand
block 2147483642 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
block 2147483644 - operand
block 2147483643 - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Struct1 test07.cpp 4:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
- isAutogenerated: 1
block 2147483643 - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
block 2147483645 - operand
block 2147483644 - sub block
block 2147483643 - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Struct1 test07.cpp 4:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Struct1 test07.cpp 4:8 2 - type name
- isAutogenerated: 1
block 2147483643 - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Struct1 test07.cpp 4:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
- isAutogenerated: 1
function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
- isPublic: 1
@@ -49503,9 +53964,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
integer_cst 64 18 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483640 - slot
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -49548,9 +54009,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483642 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -49648,17 +54109,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -49668,15 +54129,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement
init_expr 2147483643 - operand
@@ -49691,28 +54158,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483641 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647
- isPublic: 1
@@ -50602,20 +55081,20 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
non_lvalue_expr 2147483638 - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
cond_expr 2147483641 - operand
ne_expr 2147483640 - operand
nop_expr 2147483639 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483639 - operand
compound_expr 2147483640 - operand
@@ -50625,10 +55104,10 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
nop_expr 2147483636 - ref
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483635 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483637 - operand
indirect_ref 2147483636 - operand
@@ -50684,34 +55163,34 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
statement_list 18 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - arg
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
non_lvalue_expr 2147483637 - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483636 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483639 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483639 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 2147483647
- isPublic: 1
@@ -51295,26 +55774,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
plus_expr 2147483640 - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 2147483639 - operand
addr_expr 2147483638 - function
@@ -51533,13 +56012,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
lt_expr 2147483639 - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 2147483638 - operand
addr_expr 2147483637 - function
@@ -51582,13 +56061,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 2147483640 - operand
addr_expr 2147483639 - function
function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 20 - operand
@@ -51630,23 +56109,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483640 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -51738,9 +56217,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
integer_cst 64 18 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483640 - slot
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -51783,9 +56262,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483642 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -54718,7 +59197,7 @@ function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589:
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -54822,10 +59301,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22 2147483647
- isPublic: 1
@@ -55242,7 +59721,7 @@ function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -55340,10 +59819,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __destroy /usr/include/c++/5/bits/stl_construct.h 112:9 2147483647
- isPublic: 1
@@ -55554,21 +60033,27 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- exact_div_expr 5 - initial
- minus_expr 4 - operand
- convert_expr 3 - operand
+ exact_div_expr 10 - initial
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- convert_expr 3 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 8 4 - operand
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -55580,45 +60065,69 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 2147483644 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 2147483644 - statement
ne_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 0 2147483642 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483643 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483642 - operand
@@ -55683,23 +60192,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483634 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483634 - operand
nop_expr 2147483639 - arg
- isUsed: 1
@@ -55717,23 +60238,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483642 - operand
@@ -55759,44 +60292,68 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483638 - operand
block 2147483645 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -56953,7 +61510,7 @@ function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5 2147483
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -57057,10 +61614,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
- isPublic: 1
@@ -57128,21 +61685,27 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- exact_div_expr 5 - initial
- minus_expr 4 - operand
- convert_expr 3 - operand
+ exact_div_expr 10 - initial
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- convert_expr 3 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 8 4 - operand
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -57154,45 +61717,69 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 2147483644 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 2147483644 - statement
ne_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 0 2147483642 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483643 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483642 - operand
@@ -57266,23 +61853,35 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483642 - operand
@@ -57307,41 +61906,65 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
nop_expr 2147483639 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483639 - operand
block 2147483645 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Struct1 test07.cpp 4:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
diff --git a/test/test07-02.txt b/test/test07-02.txt
index 4e08b7e..f23dd2a 100644
--- a/test/test07-02.txt
+++ b/test/test07-02.txt
@@ -3344,30 +3344,64 @@
13 function_decl /usr/include/c++/5/exception
14 method_type
15 void_type
+16 type_decl <built-in>
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
11 nop_expr
12 addr_expr
13 function_decl /usr/include/c++/5/exception
14 method_type
15 void_type
+16 type_decl <built-in>
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
11 nop_expr
12 addr_expr
13 function_decl /usr/include/c++/5/exception
14 method_type
15 pointer_type
+16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
10 array_type
11 pointer_type
@@ -3461,30 +3495,64 @@
13 function_decl /usr/include/c++/5/exception
14 method_type
15 void_type
+16 type_decl <built-in>
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
11 nop_expr
12 addr_expr
13 function_decl /usr/include/c++/5/exception
14 method_type
15 void_type
+16 type_decl <built-in>
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
11 nop_expr
12 addr_expr
13 function_decl /usr/include/c++/5/exception
14 method_type
15 pointer_type
+16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
15 record_type
+16 type_decl /usr/include/c++/5/exception
15 tree_list
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/exception
+16 tree_list
+17 void_type
+18 type_decl <built-in>
14 parm_decl /usr/include/c++/5/exception
15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/exception
15 integer_cst
10 array_type
11 pointer_type
@@ -3628,30 +3696,64 @@
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 pointer_type
+24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
18 array_type
19 pointer_type
@@ -3742,30 +3844,64 @@
16 function_decl /usr/include/c++/5/exception
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/exception
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/exception
17 method_type
18 pointer_type
+19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
13 array_type
14 pointer_type
@@ -3920,30 +4056,64 @@
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 pointer_type
+24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
18 array_type
19 pointer_type
@@ -4034,30 +4204,64 @@
16 function_decl /usr/include/c++/5/exception
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/exception
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/exception
17 method_type
18 pointer_type
+19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
18 record_type
+19 type_decl /usr/include/c++/5/exception
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/exception
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/exception
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/exception
18 integer_cst
13 array_type
14 pointer_type
@@ -4234,30 +4438,64 @@
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 pointer_type
+24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
18 array_type
19 pointer_type
@@ -4348,30 +4586,64 @@
16 function_decl /usr/include/c++/5/new
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/new
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/new
17 method_type
18 pointer_type
+19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
13 array_type
14 pointer_type
@@ -4526,30 +4798,64 @@
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 void_type
+24 type_decl <built-in>
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
19 nop_expr
20 addr_expr
21 function_decl /usr/include/c++/5/exception
22 method_type
23 pointer_type
+24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
23 record_type
+24 type_decl /usr/include/c++/5/exception
23 tree_list
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/exception
+24 tree_list
+25 void_type
+26 type_decl <built-in>
22 parm_decl /usr/include/c++/5/exception
23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/exception
23 integer_cst
18 array_type
19 pointer_type
@@ -4640,30 +4946,64 @@
16 function_decl /usr/include/c++/5/new
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/new
17 method_type
18 void_type
+19 type_decl <built-in>
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
14 nop_expr
15 addr_expr
16 function_decl /usr/include/c++/5/new
17 method_type
18 pointer_type
+19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
18 record_type
+19 type_decl /usr/include/c++/5/new
18 tree_list
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/new
+19 tree_list
+20 void_type
+21 type_decl <built-in>
17 parm_decl /usr/include/c++/5/new
18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/new
18 integer_cst
13 array_type
14 pointer_type
@@ -6198,17 +6538,45 @@
7 tree_list
8 identifier_node
8 tree_list
+9 integer_cst
7 tree_list
8 pointer_type
+9 integer_type
+10 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+10 integer_cst
+10 integer_cst
+10 integer_cst
8 tree_list
+9 pointer_type
+10 function_type
+11 void_type
+12 type_decl <built-in>
+11 tree_list
+12 pointer_type
+13 void_type
+12 tree_list
+13 void_type
+9 tree_list
+10 void_type
+11 type_decl <built-in>
6 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
7 pointer_type
8 integer_type
+9 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 integer_cst
6 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
7 pointer_type
8 function_type
9 void_type
+10 type_decl <built-in>
+9 tree_list
+10 pointer_type
+11 void_type
+10 tree_list
+11 void_type
7 integer_cst
3 pointer_type
4 void_type
@@ -6222,11 +6590,60 @@
7 addr_expr
8 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
9 tree_list
+10 identifier_node
+10 tree_list
+11 string_cst
+10 tree_list
+11 identifier_node
9 function_type
10 integer_type
+11 type_decl <built-in>
+11 integer_cst
+11 integer_cst
+11 integer_cst
+10 tree_list
+11 identifier_node
+11 tree_list
+12 integer_cst
10 tree_list
+11 pointer_type
+12 integer_type
+13 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+13 integer_cst
+13 integer_cst
+13 integer_cst
+11 tree_list
+12 pointer_type
+13 function_type
+14 void_type
+15 type_decl <built-in>
+14 tree_list
+15 pointer_type
+16 void_type
+15 tree_list
+16 void_type
+12 tree_list
+13 void_type
+14 type_decl <built-in>
9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 pointer_type
+11 integer_type
+12 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+12 integer_cst
+12 integer_cst
+12 integer_cst
+10 integer_cst
9 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+10 pointer_type
+11 function_type
+12 void_type
+13 type_decl <built-in>
+12 tree_list
+13 pointer_type
+14 void_type
+13 tree_list
+14 void_type
+10 integer_cst
6 pointer_type
7 void_type
8 type_decl <built-in>
@@ -6247,11 +6664,60 @@
9 addr_expr
10 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
11 tree_list
+12 identifier_node
+12 tree_list
+13 string_cst
+12 tree_list
+13 identifier_node
11 function_type
12 integer_type
+13 type_decl <built-in>
+13 integer_cst
+13 integer_cst
+13 integer_cst
12 tree_list
+13 identifier_node
+13 tree_list
+14 integer_cst
+12 tree_list
+13 pointer_type
+14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
+13 tree_list
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 tree_list
+15 void_type
+16 type_decl <built-in>
11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+12 pointer_type
+13 integer_type
+14 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+14 integer_cst
+14 integer_cst
+14 integer_cst
+12 integer_cst
11 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+12 pointer_type
+13 function_type
+14 void_type
+15 type_decl <built-in>
+14 tree_list
+15 pointer_type
+16 void_type
+15 tree_list
+16 void_type
+12 integer_cst
8 pointer_type
9 void_type
10 type_decl <built-in>
@@ -6263,11 +6729,60 @@
5 addr_expr
6 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
7 tree_list
+8 identifier_node
+8 tree_list
+9 string_cst
+8 tree_list
+9 identifier_node
7 function_type
8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
8 tree_list
+9 identifier_node
+9 tree_list
+10 integer_cst
+8 tree_list
+9 pointer_type
+10 integer_type
+11 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+11 integer_cst
+11 integer_cst
+11 integer_cst
+9 tree_list
+10 pointer_type
+11 function_type
+12 void_type
+13 type_decl <built-in>
+12 tree_list
+13 pointer_type
+14 void_type
+13 tree_list
+14 void_type
+10 tree_list
+11 void_type
+12 type_decl <built-in>
7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+8 pointer_type
+9 integer_type
+10 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+10 integer_cst
+10 integer_cst
+10 integer_cst
+8 integer_cst
7 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+8 pointer_type
+9 function_type
+10 void_type
+11 type_decl <built-in>
+10 tree_list
+11 pointer_type
+12 void_type
+11 tree_list
+12 void_type
+8 integer_cst
4 pointer_type
5 void_type
6 type_decl <built-in>
@@ -6925,17 +7440,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -6949,11 +7492,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
+16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -6974,11 +7566,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -6990,11 +7631,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
+14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -7579,17 +8269,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -7603,11 +8321,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
+16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -7628,11 +8395,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -7644,11 +8460,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
+14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -7887,17 +8752,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -7911,11 +8804,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
+16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -7936,11 +8878,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -7952,11 +8943,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
+14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -8176,17 +9216,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -8200,11 +9268,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
+16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -8225,11 +9342,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
+18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -8241,11 +9407,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
+14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -8465,17 +9680,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -8489,11 +9732,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
+16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -8514,11 +9806,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
+18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -8530,11 +9871,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
+14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -8763,17 +10153,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -8787,11 +10205,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
+16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -8812,11 +10279,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -8828,11 +10344,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
+14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -9068,17 +10633,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -9092,11 +10685,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
+16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -9117,11 +10759,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -9133,11 +10824,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
+14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -9431,17 +11171,45 @@
19 tree_list
20 identifier_node
20 tree_list
+21 integer_cst
19 tree_list
20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 tree_list
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 tree_list
+22 void_type
+23 type_decl <built-in>
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
19 integer_cst
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 function_type
21 void_type
+22 type_decl <built-in>
+21 tree_list
+22 pointer_type
+23 void_type
+22 tree_list
+23 void_type
19 integer_cst
15 pointer_type
16 void_type
@@ -9455,11 +11223,55 @@
19 addr_expr
20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
21 tree_list
+22 identifier_node
+22 tree_list
+23 string_cst
+22 tree_list
+23 identifier_node
21 function_type
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
22 tree_list
+23 identifier_node
+23 tree_list
+24 integer_cst
+22 tree_list
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 tree_list
+25 void_type
+26 type_decl <built-in>
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 integer_cst
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 integer_cst
18 pointer_type
19 void_type
20 type_decl <built-in>
@@ -9480,11 +11292,41 @@
21 addr_expr
22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
23 tree_list
+24 identifier_node
+24 tree_list
+25 string_cst
+24 tree_list
+25 identifier_node
23 function_type
24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
+24 tree_list
+25 identifier_node
+25 tree_list
+26 integer_cst
24 tree_list
+25 pointer_type
+26 integer_type
+25 tree_list
+26 pointer_type
+26 tree_list
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 integer_cst
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 integer_cst
20 pointer_type
21 void_type
22 type_decl <built-in>
@@ -9496,11 +11338,60 @@
17 addr_expr
18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 tree_list
+20 identifier_node
+20 tree_list
+21 string_cst
+20 tree_list
+21 identifier_node
19 function_type
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
+20 tree_list
+21 identifier_node
+21 tree_list
+22 integer_cst
20 tree_list
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
+20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 integer_cst
16 pointer_type
17 void_type
18 type_decl <built-in>
@@ -9817,17 +11708,45 @@
19 tree_list
20 identifier_node
20 tree_list
+21 integer_cst
19 tree_list
20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 tree_list
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 tree_list
+22 void_type
+23 type_decl <built-in>
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
19 integer_cst
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 function_type
21 void_type
+22 type_decl <built-in>
+21 tree_list
+22 pointer_type
+23 void_type
+22 tree_list
+23 void_type
19 integer_cst
15 pointer_type
16 void_type
@@ -9841,11 +11760,55 @@
19 addr_expr
20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
21 tree_list
+22 identifier_node
+22 tree_list
+23 string_cst
+22 tree_list
+23 identifier_node
21 function_type
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
+22 tree_list
+23 identifier_node
+23 tree_list
+24 integer_cst
22 tree_list
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 tree_list
+25 void_type
+26 type_decl <built-in>
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 integer_cst
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 integer_cst
18 pointer_type
19 void_type
20 type_decl <built-in>
@@ -9866,11 +11829,41 @@
21 addr_expr
22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
23 tree_list
+24 identifier_node
+24 tree_list
+25 string_cst
+24 tree_list
+25 identifier_node
23 function_type
24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
24 tree_list
+25 identifier_node
+25 tree_list
+26 integer_cst
+24 tree_list
+25 pointer_type
+26 integer_type
+25 tree_list
+26 pointer_type
+26 tree_list
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 integer_cst
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 integer_cst
20 pointer_type
21 void_type
22 type_decl <built-in>
@@ -9882,11 +11875,60 @@
17 addr_expr
18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 tree_list
+20 identifier_node
+20 tree_list
+21 string_cst
+20 tree_list
+21 identifier_node
19 function_type
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
20 tree_list
+21 identifier_node
+21 tree_list
+22 integer_cst
+20 tree_list
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
+20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 integer_cst
16 pointer_type
17 void_type
18 type_decl <built-in>
@@ -10221,17 +12263,45 @@
19 tree_list
20 identifier_node
20 tree_list
+21 integer_cst
19 tree_list
20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 tree_list
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 tree_list
+22 void_type
+23 type_decl <built-in>
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
19 integer_cst
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 function_type
21 void_type
+22 type_decl <built-in>
+21 tree_list
+22 pointer_type
+23 void_type
+22 tree_list
+23 void_type
19 integer_cst
15 pointer_type
16 void_type
@@ -10245,11 +12315,55 @@
19 addr_expr
20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
21 tree_list
+22 identifier_node
+22 tree_list
+23 string_cst
+22 tree_list
+23 identifier_node
21 function_type
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
+22 tree_list
+23 identifier_node
+23 tree_list
+24 integer_cst
22 tree_list
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 tree_list
+25 void_type
+26 type_decl <built-in>
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 integer_cst
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 integer_cst
18 pointer_type
19 void_type
20 type_decl <built-in>
@@ -10270,11 +12384,41 @@
21 addr_expr
22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
23 tree_list
+24 identifier_node
+24 tree_list
+25 string_cst
+24 tree_list
+25 identifier_node
23 function_type
24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
+24 tree_list
+25 identifier_node
+25 tree_list
+26 integer_cst
24 tree_list
+25 pointer_type
+26 integer_type
+25 tree_list
+26 pointer_type
+26 tree_list
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 integer_cst
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 integer_cst
20 pointer_type
21 void_type
22 type_decl <built-in>
@@ -10286,11 +12430,60 @@
17 addr_expr
18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 tree_list
+20 identifier_node
+20 tree_list
+21 string_cst
+20 tree_list
+21 identifier_node
19 function_type
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
20 tree_list
+21 identifier_node
+21 tree_list
+22 integer_cst
+20 tree_list
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
+20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 integer_cst
16 pointer_type
17 void_type
18 type_decl <built-in>
@@ -10628,17 +12821,45 @@
19 tree_list
20 identifier_node
20 tree_list
+21 integer_cst
19 tree_list
20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 tree_list
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 tree_list
+22 void_type
+23 type_decl <built-in>
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
19 integer_cst
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 function_type
21 void_type
+22 type_decl <built-in>
+21 tree_list
+22 pointer_type
+23 void_type
+22 tree_list
+23 void_type
19 integer_cst
15 pointer_type
16 void_type
@@ -10652,11 +12873,55 @@
19 addr_expr
20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
21 tree_list
+22 identifier_node
+22 tree_list
+23 string_cst
+22 tree_list
+23 identifier_node
21 function_type
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
22 tree_list
+23 identifier_node
+23 tree_list
+24 integer_cst
+22 tree_list
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 tree_list
+25 void_type
+26 type_decl <built-in>
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 integer_cst
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 integer_cst
18 pointer_type
19 void_type
20 type_decl <built-in>
@@ -10677,11 +12942,41 @@
21 addr_expr
22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
23 tree_list
+24 identifier_node
+24 tree_list
+25 string_cst
+24 tree_list
+25 identifier_node
23 function_type
24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
24 tree_list
+25 identifier_node
+25 tree_list
+26 integer_cst
+24 tree_list
+25 pointer_type
+26 integer_type
+25 tree_list
+26 pointer_type
+26 tree_list
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 integer_cst
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 integer_cst
20 pointer_type
21 void_type
22 type_decl <built-in>
@@ -10693,11 +12988,60 @@
17 addr_expr
18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 tree_list
+20 identifier_node
+20 tree_list
+21 string_cst
+20 tree_list
+21 identifier_node
19 function_type
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
+20 tree_list
+21 identifier_node
+21 tree_list
+22 integer_cst
20 tree_list
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
+20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 integer_cst
16 pointer_type
17 void_type
18 type_decl <built-in>
@@ -11014,17 +13358,45 @@
19 tree_list
20 identifier_node
20 tree_list
+21 integer_cst
19 tree_list
20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 tree_list
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 tree_list
+22 void_type
+23 type_decl <built-in>
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
19 integer_cst
18 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 pointer_type
20 function_type
21 void_type
+22 type_decl <built-in>
+21 tree_list
+22 pointer_type
+23 void_type
+22 tree_list
+23 void_type
19 integer_cst
15 pointer_type
16 void_type
@@ -11038,11 +13410,55 @@
19 addr_expr
20 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
21 tree_list
+22 identifier_node
+22 tree_list
+23 string_cst
+22 tree_list
+23 identifier_node
21 function_type
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
22 tree_list
+23 identifier_node
+23 tree_list
+24 integer_cst
+22 tree_list
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 tree_list
+25 void_type
+26 type_decl <built-in>
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 integer_cst
21 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 integer_cst
18 pointer_type
19 void_type
20 type_decl <built-in>
@@ -11063,11 +13479,41 @@
21 addr_expr
22 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
23 tree_list
+24 identifier_node
+24 tree_list
+25 string_cst
+24 tree_list
+25 identifier_node
23 function_type
24 integer_type
+25 type_decl <built-in>
+25 integer_cst
+25 integer_cst
+25 integer_cst
+24 tree_list
+25 identifier_node
+25 tree_list
+26 integer_cst
24 tree_list
+25 pointer_type
+26 integer_type
+25 tree_list
+26 pointer_type
+26 tree_list
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 integer_cst
23 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+24 pointer_type
+25 function_type
+26 void_type
+26 tree_list
+24 integer_cst
20 pointer_type
21 void_type
22 type_decl <built-in>
@@ -11079,11 +13525,60 @@
17 addr_expr
18 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
19 tree_list
+20 identifier_node
+20 tree_list
+21 string_cst
+20 tree_list
+21 identifier_node
19 function_type
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
+20 tree_list
+21 identifier_node
+21 tree_list
+22 integer_cst
20 tree_list
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
+20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 integer_cst
16 pointer_type
17 void_type
18 type_decl <built-in>
@@ -12996,6 +15491,10 @@
6 parm_decl /usr/include/c++/5/ext/atomicity.h
7 pointer_type
8 integer_type
+9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 integer_cst
5 integer_type
6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13047,6 +15546,10 @@
7 parm_decl /usr/include/c++/5/ext/atomicity.h
8 pointer_type
9 integer_type
+10 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+10 integer_cst
+10 integer_cst
+10 integer_cst
8 integer_cst
6 integer_type
7 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13060,6 +15563,10 @@
5 parm_decl /usr/include/c++/5/ext/atomicity.h
6 pointer_type
7 integer_type
+8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+8 integer_cst
+8 integer_cst
+8 integer_cst
6 integer_cst
4 integer_type
5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13224,17 +15731,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -13248,11 +15783,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
+16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -13273,11 +15857,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -13289,11 +15922,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
+14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -13514,6 +16196,10 @@
13 parm_decl /usr/include/c++/5/ext/atomicity.h
14 pointer_type
15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 integer_cst
12 integer_type
13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13565,6 +16251,10 @@
14 parm_decl /usr/include/c++/5/ext/atomicity.h
15 pointer_type
16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
15 integer_cst
13 integer_type
14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13578,6 +16268,10 @@
12 parm_decl /usr/include/c++/5/ext/atomicity.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -13682,17 +16376,45 @@
13 tree_list
14 identifier_node
14 tree_list
+15 integer_cst
13 tree_list
14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
14 tree_list
+15 pointer_type
+16 function_type
+17 void_type
+18 type_decl <built-in>
+17 tree_list
+18 pointer_type
+19 void_type
+18 tree_list
+19 void_type
+15 tree_list
+16 void_type
+17 type_decl <built-in>
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 integer_type
+15 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
12 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 pointer_type
14 function_type
15 void_type
+16 type_decl <built-in>
+15 tree_list
+16 pointer_type
+17 void_type
+16 tree_list
+17 void_type
13 integer_cst
9 pointer_type
10 void_type
@@ -13706,11 +16428,60 @@
13 addr_expr
14 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
15 tree_list
+16 identifier_node
+16 tree_list
+17 string_cst
+16 tree_list
+17 identifier_node
15 function_type
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
+16 tree_list
+17 identifier_node
+17 tree_list
+18 integer_cst
16 tree_list
+17 pointer_type
+18 integer_type
+19 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+19 integer_cst
+19 integer_cst
+19 integer_cst
+17 tree_list
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 tree_list
+19 void_type
+20 type_decl <built-in>
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 integer_type
+18 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+18 integer_cst
+18 integer_cst
+18 integer_cst
+16 integer_cst
15 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 integer_cst
12 pointer_type
13 void_type
14 type_decl <built-in>
@@ -13731,11 +16502,60 @@
15 addr_expr
16 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
17 tree_list
+18 identifier_node
+18 tree_list
+19 string_cst
+18 tree_list
+19 identifier_node
17 function_type
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
+18 tree_list
+19 identifier_node
+19 tree_list
+20 integer_cst
18 tree_list
+19 pointer_type
+20 integer_type
+21 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+21 integer_cst
+21 integer_cst
+21 integer_cst
+19 tree_list
+20 pointer_type
+21 function_type
+22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
+20 tree_list
+21 void_type
+22 type_decl <built-in>
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 integer_type
+20 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+20 integer_cst
+20 integer_cst
+20 integer_cst
+18 integer_cst
17 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+18 pointer_type
+19 function_type
+20 void_type
+21 type_decl <built-in>
+20 tree_list
+21 pointer_type
+22 void_type
+21 tree_list
+22 void_type
+18 integer_cst
14 pointer_type
15 void_type
16 type_decl <built-in>
@@ -13747,11 +16567,60 @@
11 addr_expr
12 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
13 tree_list
+14 identifier_node
+14 tree_list
+15 string_cst
+14 tree_list
+15 identifier_node
13 function_type
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
14 tree_list
+15 identifier_node
+15 tree_list
+16 integer_cst
+14 tree_list
+15 pointer_type
+16 integer_type
+17 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+17 integer_cst
+17 integer_cst
+17 integer_cst
+15 tree_list
+16 pointer_type
+17 function_type
+18 void_type
+19 type_decl <built-in>
+18 tree_list
+19 pointer_type
+20 void_type
+19 tree_list
+20 void_type
+16 tree_list
+17 void_type
+18 type_decl <built-in>
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 integer_type
+16 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+16 integer_cst
+16 integer_cst
+16 integer_cst
+14 integer_cst
13 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+14 pointer_type
+15 function_type
+16 void_type
+17 type_decl <built-in>
+16 tree_list
+17 pointer_type
+18 void_type
+17 tree_list
+18 void_type
+14 integer_cst
10 pointer_type
11 void_type
12 type_decl <built-in>
@@ -15882,6 +18751,10 @@
6 indirect_ref
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
6 field_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
7 integer_type
@@ -15911,9 +18784,17 @@
8 indirect_ref
9 nop_expr
10 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+11 pointer_type
+12 record_type
+13 type_decl /usr/include/c++/5/bits/stl_bvector.h
+11 integer_cst
8 field_decl /usr/include/c++/5/bits/stl_bvector.h
9 integer_cst
9 integer_type
+10 type_decl <built-in>
+10 integer_cst
+10 integer_cst
+10 integer_cst
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_type
8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -15973,9 +18854,17 @@
16 indirect_ref
17 nop_expr
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/bits/stl_bvector.h
+19 integer_cst
16 field_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_cst
17 integer_type
+18 type_decl <built-in>
+18 integer_cst
+18 integer_cst
+18 integer_cst
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
15 integer_type
16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16002,9 +18891,17 @@
11 indirect_ref
12 nop_expr
13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+14 pointer_type
+15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
+14 integer_cst
11 field_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_cst
12 integer_type
+13 type_decl <built-in>
+13 integer_cst
+13 integer_cst
+13 integer_cst
9 parm_decl /usr/include/c++/5/bits/stl_bvector.h
10 integer_type
11 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16026,9 +18923,17 @@
12 indirect_ref
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
12 field_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_cst
13 integer_type
+14 type_decl <built-in>
+14 integer_cst
+14 integer_cst
+14 integer_cst
10 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16052,9 +18957,17 @@
9 indirect_ref
10 nop_expr
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 pointer_type
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
9 field_decl /usr/include/c++/5/bits/stl_bvector.h
10 integer_cst
10 integer_type
+11 type_decl <built-in>
+11 integer_cst
+11 integer_cst
+11 integer_cst
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
8 integer_type
9 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16081,9 +18994,17 @@
13 indirect_ref
14 nop_expr
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
13 field_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_cst
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16105,9 +19026,17 @@
14 indirect_ref
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
14 field_decl /usr/include/c++/5/bits/stl_bvector.h
15 integer_cst
15 integer_type
+16 type_decl <built-in>
+16 integer_cst
+16 integer_cst
+16 integer_cst
12 parm_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_type
14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16169,9 +19098,17 @@
12 indirect_ref
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
12 field_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_cst
13 integer_type
+14 type_decl <built-in>
+14 integer_cst
+14 integer_cst
+14 integer_cst
10 parm_decl /usr/include/c++/5/bits/stl_bvector.h
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -16193,9 +19130,17 @@
7 indirect_ref
8 nop_expr
9 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+10 pointer_type
+11 record_type
+12 type_decl /usr/include/c++/5/bits/stl_bvector.h
+10 integer_cst
7 field_decl /usr/include/c++/5/bits/stl_bvector.h
8 integer_cst
8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
5 parm_decl /usr/include/c++/5/bits/stl_bvector.h
6 integer_type
7 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -18498,6 +21443,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -18509,6 +21455,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -18631,6 +21581,10 @@
9 nop_expr
10 nop_expr
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 pointer_type
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
8 record_type
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
@@ -18640,6 +21594,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -18827,6 +21785,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -18838,6 +21797,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -18960,6 +21923,10 @@
9 nop_expr
10 nop_expr
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 pointer_type
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
8 record_type
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
@@ -18969,6 +21936,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -19056,6 +22027,10 @@
12 indirect_ref
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
12 field_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_cst
13 integer_type
@@ -19085,9 +22060,17 @@
14 indirect_ref
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
14 field_decl /usr/include/c++/5/bits/stl_bvector.h
15 integer_cst
15 integer_type
+16 type_decl <built-in>
+16 integer_cst
+16 integer_cst
+16 integer_cst
12 parm_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_type
14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19147,9 +22130,16 @@
22 indirect_ref
23 nop_expr
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+25 pointer_type
+26 record_type
+25 integer_cst
22 field_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_cst
23 integer_type
+24 type_decl <built-in>
+24 integer_cst
+24 integer_cst
+24 integer_cst
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_type
22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19176,9 +22166,17 @@
17 indirect_ref
18 nop_expr
19 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+20 pointer_type
+21 record_type
+22 type_decl /usr/include/c++/5/bits/stl_bvector.h
+20 integer_cst
17 field_decl /usr/include/c++/5/bits/stl_bvector.h
18 integer_cst
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
16 integer_type
17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19200,9 +22198,17 @@
18 indirect_ref
19 nop_expr
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+21 pointer_type
+22 record_type
+23 type_decl /usr/include/c++/5/bits/stl_bvector.h
+21 integer_cst
18 field_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_cst
19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_type
18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19226,9 +22232,17 @@
15 indirect_ref
16 nop_expr
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/bits/stl_bvector.h
+18 integer_cst
15 field_decl /usr/include/c++/5/bits/stl_bvector.h
16 integer_cst
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_type
15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19255,9 +22269,17 @@
19 indirect_ref
20 nop_expr
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+22 pointer_type
+23 record_type
+24 type_decl /usr/include/c++/5/bits/stl_bvector.h
+22 integer_cst
19 field_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_cst
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
18 integer_type
19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19279,9 +22301,17 @@
20 indirect_ref
21 nop_expr
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/bits/stl_bvector.h
+23 integer_cst
20 field_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_cst
21 integer_type
+22 type_decl <built-in>
+22 integer_cst
+22 integer_cst
+22 integer_cst
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_type
20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19345,9 +22375,17 @@
18 indirect_ref
19 nop_expr
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+21 pointer_type
+22 record_type
+23 type_decl /usr/include/c++/5/bits/stl_bvector.h
+21 integer_cst
18 field_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_cst
19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_type
18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19369,9 +22407,17 @@
13 indirect_ref
14 nop_expr
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
13 field_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_cst
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19546,6 +22592,10 @@
19 indirect_ref
20 nop_expr
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+22 pointer_type
+23 record_type
+24 type_decl /usr/include/c++/5/bits/stl_bvector.h
+22 integer_cst
19 field_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_cst
20 integer_type
@@ -19575,9 +22625,17 @@
21 indirect_ref
22 nop_expr
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/bits/stl_bvector.h
+24 integer_cst
21 field_decl /usr/include/c++/5/bits/stl_bvector.h
22 integer_cst
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
19 parm_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_type
21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19660,9 +22718,15 @@
24 indirect_ref
25 nop_expr
26 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+27 pointer_type
+27 integer_cst
24 field_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_cst
25 integer_type
+26 type_decl <built-in>
+26 integer_cst
+26 integer_cst
+26 integer_cst
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_type
24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19687,6 +22751,10 @@
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19710,9 +22778,17 @@
22 indirect_ref
23 nop_expr
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+25 pointer_type
+26 record_type
+27 type_decl /usr/include/c++/5/bits/stl_bvector.h
+25 integer_cst
22 field_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_cst
23 integer_type
+24 type_decl <built-in>
+24 integer_cst
+24 integer_cst
+24 integer_cst
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_type
22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19831,6 +22907,10 @@
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19852,9 +22932,17 @@
20 indirect_ref
21 nop_expr
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/bits/stl_bvector.h
+23 integer_cst
20 field_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_cst
21 integer_type
+22 type_decl <built-in>
+22 integer_cst
+22 integer_cst
+22 integer_cst
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_type
20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -19973,6 +23061,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -19984,6 +23073,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -20088,6 +23181,10 @@
24 indirect_ref
25 nop_expr
26 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+27 pointer_type
+28 record_type
+29 type_decl /usr/include/c++/5/bits/stl_bvector.h
+27 integer_cst
24 field_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_cst
25 integer_type
@@ -20117,9 +23214,17 @@
26 indirect_ref
27 nop_expr
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+29 pointer_type
+30 record_type
+31 type_decl /usr/include/c++/5/bits/stl_bvector.h
+29 integer_cst
26 field_decl /usr/include/c++/5/bits/stl_bvector.h
27 integer_cst
27 integer_type
+28 type_decl <built-in>
+28 integer_cst
+28 integer_cst
+28 integer_cst
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_type
26 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20202,9 +23307,15 @@
29 indirect_ref
30 nop_expr
31 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+32 pointer_type
+32 integer_cst
29 field_decl /usr/include/c++/5/bits/stl_bvector.h
30 integer_cst
30 integer_type
+31 type_decl <built-in>
+31 integer_cst
+31 integer_cst
+31 integer_cst
27 parm_decl /usr/include/c++/5/bits/stl_bvector.h
28 integer_type
29 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20229,6 +23340,10 @@
30 field_decl /usr/include/c++/5/bits/stl_bvector.h
31 integer_cst
31 integer_type
+32 type_decl <built-in>
+32 integer_cst
+32 integer_cst
+32 integer_cst
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
29 integer_type
30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20252,9 +23367,17 @@
27 indirect_ref
28 nop_expr
29 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+30 pointer_type
+31 record_type
+32 type_decl /usr/include/c++/5/bits/stl_bvector.h
+30 integer_cst
27 field_decl /usr/include/c++/5/bits/stl_bvector.h
28 integer_cst
28 integer_type
+29 type_decl <built-in>
+29 integer_cst
+29 integer_cst
+29 integer_cst
25 parm_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_type
27 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20373,6 +23496,10 @@
30 field_decl /usr/include/c++/5/bits/stl_bvector.h
31 integer_cst
31 integer_type
+32 type_decl <built-in>
+32 integer_cst
+32 integer_cst
+32 integer_cst
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
29 integer_type
30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20394,9 +23521,17 @@
25 indirect_ref
26 nop_expr
27 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+28 pointer_type
+29 record_type
+30 type_decl /usr/include/c++/5/bits/stl_bvector.h
+28 integer_cst
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -20450,6 +23585,10 @@
14 nop_expr
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -20466,6 +23605,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -20512,6 +23655,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -20523,6 +23667,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -20889,6 +24037,10 @@
14 nop_expr
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -20905,6 +24057,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21145,6 +24301,7 @@
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
17 pointer_type
18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21156,6 +24313,10 @@
16 nop_expr
17 nop_expr
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+19 pointer_type
+20 record_type
+21 type_decl /usr/include/c++/5/bits/stl_bvector.h
+19 integer_cst
15 record_type
16 type_decl /usr/include/c++/5/bits/stl_bvector.h
13 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -21269,6 +24430,10 @@
24 nop_expr
25 nop_expr
26 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+27 pointer_type
+28 record_type
+29 type_decl /usr/include/c++/5/bits/stl_bvector.h
+27 integer_cst
23 record_type
24 type_decl /usr/include/c++/5/bits/stl_bvector.h
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21285,6 +24450,10 @@
15 nop_expr
16 nop_expr
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/bits/stl_bvector.h
+18 integer_cst
14 record_type
15 type_decl /usr/include/c++/5/bits/stl_bvector.h
9 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21390,6 +24559,7 @@
13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
14 pointer_type
15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_cst
10 record_type
11 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21401,6 +24571,10 @@
13 nop_expr
14 nop_expr
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
12 record_type
13 type_decl /usr/include/c++/5/bits/stl_bvector.h
10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -21514,6 +24688,10 @@
21 nop_expr
22 nop_expr
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/bits/stl_bvector.h
+24 integer_cst
20 record_type
21 type_decl /usr/include/c++/5/bits/stl_bvector.h
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -21530,6 +24708,10 @@
12 nop_expr
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
11 record_type
12 type_decl /usr/include/c++/5/bits/stl_bvector.h
6 convert_expr
@@ -23408,6 +26590,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -23419,6 +26602,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -23541,6 +26728,10 @@
9 nop_expr
10 nop_expr
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 pointer_type
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
8 record_type
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
@@ -23550,6 +26741,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -23737,6 +26932,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -23748,6 +26944,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -23870,6 +27070,10 @@
9 nop_expr
10 nop_expr
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+12 pointer_type
+13 record_type
+14 type_decl /usr/include/c++/5/bits/stl_bvector.h
+12 integer_cst
8 record_type
9 type_decl /usr/include/c++/5/bits/stl_bvector.h
2 block
@@ -23879,6 +27083,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -23966,6 +27174,10 @@
12 indirect_ref
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
12 field_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_cst
13 integer_type
@@ -23995,9 +27207,17 @@
14 indirect_ref
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
14 field_decl /usr/include/c++/5/bits/stl_bvector.h
15 integer_cst
15 integer_type
+16 type_decl <built-in>
+16 integer_cst
+16 integer_cst
+16 integer_cst
12 parm_decl /usr/include/c++/5/bits/stl_bvector.h
13 integer_type
14 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24057,9 +27277,16 @@
22 indirect_ref
23 nop_expr
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+25 pointer_type
+26 record_type
+25 integer_cst
22 field_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_cst
23 integer_type
+24 type_decl <built-in>
+24 integer_cst
+24 integer_cst
+24 integer_cst
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_type
22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24086,9 +27313,17 @@
17 indirect_ref
18 nop_expr
19 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+20 pointer_type
+21 record_type
+22 type_decl /usr/include/c++/5/bits/stl_bvector.h
+20 integer_cst
17 field_decl /usr/include/c++/5/bits/stl_bvector.h
18 integer_cst
18 integer_type
+19 type_decl <built-in>
+19 integer_cst
+19 integer_cst
+19 integer_cst
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
16 integer_type
17 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24110,9 +27345,17 @@
18 indirect_ref
19 nop_expr
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+21 pointer_type
+22 record_type
+23 type_decl /usr/include/c++/5/bits/stl_bvector.h
+21 integer_cst
18 field_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_cst
19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_type
18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24136,9 +27379,17 @@
15 indirect_ref
16 nop_expr
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/bits/stl_bvector.h
+18 integer_cst
15 field_decl /usr/include/c++/5/bits/stl_bvector.h
16 integer_cst
16 integer_type
+17 type_decl <built-in>
+17 integer_cst
+17 integer_cst
+17 integer_cst
13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_type
15 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24165,9 +27416,17 @@
19 indirect_ref
20 nop_expr
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+22 pointer_type
+23 record_type
+24 type_decl /usr/include/c++/5/bits/stl_bvector.h
+22 integer_cst
19 field_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_cst
20 integer_type
+21 type_decl <built-in>
+21 integer_cst
+21 integer_cst
+21 integer_cst
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
18 integer_type
19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24189,9 +27448,17 @@
20 indirect_ref
21 nop_expr
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/bits/stl_bvector.h
+23 integer_cst
20 field_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_cst
21 integer_type
+22 type_decl <built-in>
+22 integer_cst
+22 integer_cst
+22 integer_cst
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_type
20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24255,9 +27522,17 @@
18 indirect_ref
19 nop_expr
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+21 pointer_type
+22 record_type
+23 type_decl /usr/include/c++/5/bits/stl_bvector.h
+21 integer_cst
18 field_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_cst
19 integer_type
+20 type_decl <built-in>
+20 integer_cst
+20 integer_cst
+20 integer_cst
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
17 integer_type
18 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24279,9 +27554,17 @@
13 indirect_ref
14 nop_expr
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
13 field_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_cst
14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
12 integer_type
13 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24456,6 +27739,10 @@
19 indirect_ref
20 nop_expr
21 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+22 pointer_type
+23 record_type
+24 type_decl /usr/include/c++/5/bits/stl_bvector.h
+22 integer_cst
19 field_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_cst
20 integer_type
@@ -24485,9 +27772,17 @@
21 indirect_ref
22 nop_expr
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/bits/stl_bvector.h
+24 integer_cst
21 field_decl /usr/include/c++/5/bits/stl_bvector.h
22 integer_cst
22 integer_type
+23 type_decl <built-in>
+23 integer_cst
+23 integer_cst
+23 integer_cst
19 parm_decl /usr/include/c++/5/bits/stl_bvector.h
20 integer_type
21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24570,9 +27865,15 @@
24 indirect_ref
25 nop_expr
26 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+27 pointer_type
+27 integer_cst
24 field_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_cst
25 integer_type
+26 type_decl <built-in>
+26 integer_cst
+26 integer_cst
+26 integer_cst
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_type
24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24597,6 +27898,10 @@
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24620,9 +27925,17 @@
22 indirect_ref
23 nop_expr
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+25 pointer_type
+26 record_type
+27 type_decl /usr/include/c++/5/bits/stl_bvector.h
+25 integer_cst
22 field_decl /usr/include/c++/5/bits/stl_bvector.h
23 integer_cst
23 integer_type
+24 type_decl <built-in>
+24 integer_cst
+24 integer_cst
+24 integer_cst
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_type
22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24741,6 +28054,10 @@
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24762,9 +28079,17 @@
20 indirect_ref
21 nop_expr
22 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+23 pointer_type
+24 record_type
+25 type_decl /usr/include/c++/5/bits/stl_bvector.h
+23 integer_cst
20 field_decl /usr/include/c++/5/bits/stl_bvector.h
21 integer_cst
21 integer_type
+22 type_decl <built-in>
+22 integer_cst
+22 integer_cst
+22 integer_cst
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
19 integer_type
20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -24883,6 +28208,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -24894,6 +28220,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -24998,6 +28328,10 @@
24 indirect_ref
25 nop_expr
26 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+27 pointer_type
+28 record_type
+29 type_decl /usr/include/c++/5/bits/stl_bvector.h
+27 integer_cst
24 field_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_cst
25 integer_type
@@ -25027,9 +28361,17 @@
26 indirect_ref
27 nop_expr
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+29 pointer_type
+30 record_type
+31 type_decl /usr/include/c++/5/bits/stl_bvector.h
+29 integer_cst
26 field_decl /usr/include/c++/5/bits/stl_bvector.h
27 integer_cst
27 integer_type
+28 type_decl <built-in>
+28 integer_cst
+28 integer_cst
+28 integer_cst
24 parm_decl /usr/include/c++/5/bits/stl_bvector.h
25 integer_type
26 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25112,9 +28454,15 @@
29 indirect_ref
30 nop_expr
31 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+32 pointer_type
+32 integer_cst
29 field_decl /usr/include/c++/5/bits/stl_bvector.h
30 integer_cst
30 integer_type
+31 type_decl <built-in>
+31 integer_cst
+31 integer_cst
+31 integer_cst
27 parm_decl /usr/include/c++/5/bits/stl_bvector.h
28 integer_type
29 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25139,6 +28487,10 @@
30 field_decl /usr/include/c++/5/bits/stl_bvector.h
31 integer_cst
31 integer_type
+32 type_decl <built-in>
+32 integer_cst
+32 integer_cst
+32 integer_cst
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
29 integer_type
30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25162,9 +28514,17 @@
27 indirect_ref
28 nop_expr
29 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+30 pointer_type
+31 record_type
+32 type_decl /usr/include/c++/5/bits/stl_bvector.h
+30 integer_cst
27 field_decl /usr/include/c++/5/bits/stl_bvector.h
28 integer_cst
28 integer_type
+29 type_decl <built-in>
+29 integer_cst
+29 integer_cst
+29 integer_cst
25 parm_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_type
27 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25283,6 +28643,10 @@
30 field_decl /usr/include/c++/5/bits/stl_bvector.h
31 integer_cst
31 integer_type
+32 type_decl <built-in>
+32 integer_cst
+32 integer_cst
+32 integer_cst
28 parm_decl /usr/include/c++/5/bits/stl_bvector.h
29 integer_type
30 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25304,9 +28668,17 @@
25 indirect_ref
26 nop_expr
27 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+28 pointer_type
+29 record_type
+30 type_decl /usr/include/c++/5/bits/stl_bvector.h
+28 integer_cst
25 field_decl /usr/include/c++/5/bits/stl_bvector.h
26 integer_cst
26 integer_type
+27 type_decl <built-in>
+27 integer_cst
+27 integer_cst
+27 integer_cst
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
24 integer_type
25 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -25360,6 +28732,10 @@
14 nop_expr
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -25376,6 +28752,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -25422,6 +28802,7 @@
6 parm_decl /usr/include/c++/5/bits/stl_bvector.h
7 pointer_type
8 record_type
+9 type_decl /usr/include/c++/5/bits/stl_bvector.h
7 integer_cst
3 record_type
4 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -25433,6 +28814,10 @@
6 nop_expr
7 nop_expr
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+9 pointer_type
+10 record_type
+11 type_decl /usr/include/c++/5/bits/stl_bvector.h
+9 integer_cst
5 record_type
6 type_decl /usr/include/c++/5/bits/stl_bvector.h
3 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -25799,6 +29184,10 @@
14 nop_expr
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
11 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -25815,6 +29204,10 @@
5 nop_expr
6 nop_expr
7 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+8 pointer_type
+9 record_type
+10 type_decl /usr/include/c++/5/bits/stl_bvector.h
+8 integer_cst
4 record_type
5 type_decl /usr/include/c++/5/bits/stl_bvector.h
0 function_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26111,6 +29504,7 @@
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
16 pointer_type
17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
16 integer_cst
12 record_type
13 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26122,6 +29516,10 @@
15 nop_expr
16 nop_expr
17 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+18 pointer_type
+19 record_type
+20 type_decl /usr/include/c++/5/bits/stl_bvector.h
+18 integer_cst
14 record_type
15 type_decl /usr/include/c++/5/bits/stl_bvector.h
12 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -26235,6 +29633,10 @@
23 nop_expr
24 nop_expr
25 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+26 pointer_type
+27 record_type
+28 type_decl /usr/include/c++/5/bits/stl_bvector.h
+26 integer_cst
22 record_type
23 type_decl /usr/include/c++/5/bits/stl_bvector.h
20 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26251,6 +29653,10 @@
14 nop_expr
15 nop_expr
16 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+17 pointer_type
+18 record_type
+19 type_decl /usr/include/c++/5/bits/stl_bvector.h
+17 integer_cst
13 record_type
14 type_decl /usr/include/c++/5/bits/stl_bvector.h
8 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26356,6 +29762,7 @@
13 parm_decl /usr/include/c++/5/bits/stl_bvector.h
14 pointer_type
15 record_type
+16 type_decl /usr/include/c++/5/bits/stl_bvector.h
14 integer_cst
10 record_type
11 type_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26367,6 +29774,10 @@
13 nop_expr
14 nop_expr
15 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+16 pointer_type
+17 record_type
+18 type_decl /usr/include/c++/5/bits/stl_bvector.h
+16 integer_cst
12 record_type
13 type_decl /usr/include/c++/5/bits/stl_bvector.h
10 cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h
@@ -26480,6 +29891,10 @@
21 nop_expr
22 nop_expr
23 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+24 pointer_type
+25 record_type
+26 type_decl /usr/include/c++/5/bits/stl_bvector.h
+24 integer_cst
20 record_type
21 type_decl /usr/include/c++/5/bits/stl_bvector.h
18 parm_decl /usr/include/c++/5/bits/stl_bvector.h
@@ -26496,6 +29911,10 @@
12 nop_expr
13 nop_expr
14 parm_decl /usr/include/c++/5/bits/stl_bvector.h
+15 pointer_type
+16 record_type
+17 type_decl /usr/include/c++/5/bits/stl_bvector.h
+15 integer_cst
11 record_type
12 type_decl /usr/include/c++/5/bits/stl_bvector.h
6 convert_expr
@@ -31609,6 +35028,11 @@
6 indirect_ref
7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
8 reference_type
+9 integer_type
+10 type_decl <built-in>
+10 integer_cst
+10 integer_cst
+10 integer_cst
8 integer_cst
5 integer_type
6 type_decl <built-in>
@@ -31661,6 +35085,11 @@
11 indirect_ref
12 parm_decl /usr/include/c++/5/bits/stl_algobase.h
13 reference_type
+14 integer_type
+15 type_decl <built-in>
+15 integer_cst
+15 integer_cst
+15 integer_cst
13 integer_cst
10 integer_type
11 type_decl <built-in>
@@ -31674,6 +35103,11 @@
5 indirect_ref
6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
7 reference_type
+8 integer_type
+9 type_decl <built-in>
+9 integer_cst
+9 integer_cst
+9 integer_cst
7 integer_cst
4 integer_type
5 type_decl <built-in>
@@ -32909,17 +36343,45 @@
20 tree_list
21 identifier_node
21 tree_list
+22 integer_cst
20 tree_list
21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
21 tree_list
+22 pointer_type
+23 function_type
+24 void_type
+25 type_decl <built-in>
+24 tree_list
+25 pointer_type
+26 void_type
+25 tree_list
+26 void_type
+22 tree_list
+23 void_type
+24 type_decl <built-in>
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
20 pointer_type
21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 integer_cst
19 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
20 pointer_type
21 function_type
22 void_type
+23 type_decl <built-in>
+22 tree_list
+23 pointer_type
+24 void_type
+23 tree_list
+24 void_type
20 integer_cst
16 pointer_type
17 void_type
@@ -32933,11 +36395,55 @@
20 addr_expr
21 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
22 tree_list
+23 identifier_node
+23 tree_list
+24 string_cst
+23 tree_list
+24 identifier_node
22 function_type
23 integer_type
+24 type_decl <built-in>
+24 integer_cst
+24 integer_cst
+24 integer_cst
23 tree_list
+24 identifier_node
+24 tree_list
+25 integer_cst
+23 tree_list
+24 pointer_type
+25 integer_type
+26 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+26 integer_cst
+26 integer_cst
+26 integer_cst
+24 tree_list
+25 pointer_type
+26 function_type
+27 void_type
+27 tree_list
+25 tree_list
+26 void_type
+27 type_decl <built-in>
22 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+23 pointer_type
+24 integer_type
+25 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+25 integer_cst
+25 integer_cst
+25 integer_cst
+23 integer_cst
22 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+23 pointer_type
+24 function_type
+25 void_type
+26 type_decl <built-in>
+25 tree_list
+26 pointer_type
+27 void_type
+26 tree_list
+27 void_type
+23 integer_cst
19 pointer_type
20 void_type
21 type_decl <built-in>
@@ -32958,11 +36464,41 @@
22 addr_expr
23 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
24 tree_list
+25 identifier_node
+25 tree_list
+26 string_cst
+25 tree_list
+26 identifier_node
24 function_type
25 integer_type
+26 type_decl <built-in>
+26 integer_cst
+26 integer_cst
+26 integer_cst
25 tree_list
+26 identifier_node
+26 tree_list
+27 integer_cst
+25 tree_list
+26 pointer_type
+27 integer_type
+26 tree_list
+27 pointer_type
+27 tree_list
24 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+25 pointer_type
+26 integer_type
+27 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+27 integer_cst
+27 integer_cst
+27 integer_cst
+25 integer_cst
24 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+25 pointer_type
+26 function_type
+27 void_type
+27 tree_list
+25 integer_cst
21 pointer_type
22 void_type
23 type_decl <built-in>
@@ -32974,11 +36510,60 @@
18 addr_expr
19 function_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
20 tree_list
+21 identifier_node
+21 tree_list
+22 string_cst
+21 tree_list
+22 identifier_node
20 function_type
21 integer_type
+22 type_decl <built-in>
+22 integer_cst
+22 integer_cst
+22 integer_cst
21 tree_list
+22 identifier_node
+22 tree_list
+23 integer_cst
+21 tree_list
+22 pointer_type
+23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
+22 tree_list
+23 pointer_type
+24 function_type
+25 void_type
+26 type_decl <built-in>
+25 tree_list
+26 pointer_type
+27 void_type
+26 tree_list
+27 void_type
+23 tree_list
+24 void_type
+25 type_decl <built-in>
20 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+21 pointer_type
+22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
+21 integer_cst
20 parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h
+21 pointer_type
+22 function_type
+23 void_type
+24 type_decl <built-in>
+23 tree_list
+24 pointer_type
+25 void_type
+24 tree_list
+25 void_type
+21 integer_cst
17 pointer_type
18 void_type
19 type_decl <built-in>
@@ -33198,6 +36783,10 @@
20 parm_decl /usr/include/c++/5/ext/atomicity.h
21 pointer_type
22 integer_type
+23 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+23 integer_cst
+23 integer_cst
+23 integer_cst
21 integer_cst
19 integer_type
20 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -33249,6 +36838,10 @@
21 parm_decl /usr/include/c++/5/ext/atomicity.h
22 pointer_type
23 integer_type
+24 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+24 integer_cst
+24 integer_cst
+24 integer_cst
22 integer_cst
20 integer_type
21 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -33262,6 +36855,10 @@
19 parm_decl /usr/include/c++/5/ext/atomicity.h
20 pointer_type
21 integer_type
+22 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
+22 integer_cst
+22 integer_cst
+22 integer_cst
20 integer_cst
18 integer_type
19 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h
@@ -33562,6 +37159,7 @@
9 reference_type
10 pointer_type
11 record_type
+12 type_decl test07.cpp
9 integer_cst
6 pointer_type
7 record_type
@@ -33792,6 +37390,9 @@
9 indirect_ref
10 parm_decl /usr/include/c++/5/bits/vector.tcc
11 reference_type
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
11 integer_cst
8 pointer_type
9 record_type
@@ -33961,6 +37562,9 @@
12 indirect_ref
13 parm_decl /usr/include/c++/5/bits/vector.tcc
14 reference_type
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
14 integer_cst
11 pointer_type
12 record_type
@@ -33972,6 +37576,9 @@
8 indirect_ref
9 parm_decl /usr/include/c++/5/bits/vector.tcc
10 reference_type
+11 pointer_type
+12 record_type
+13 type_decl test07.cpp
10 integer_cst
7 pointer_type
8 record_type
@@ -34409,6 +38016,7 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
16 record_type
+17 type_decl test07.cpp
13 pointer_type
14 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_type
@@ -34427,6 +38035,7 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
16 record_type
+17 type_decl test07.cpp
13 pointer_type
14 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_type
@@ -34592,6 +38201,7 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
16 record_type
+17 type_decl test07.cpp
13 pointer_type
14 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_type
@@ -34610,6 +38220,7 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
16 record_type
+17 type_decl test07.cpp
13 pointer_type
14 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_type
@@ -34728,6 +38339,7 @@
16 type_decl /usr/include/c++/5/bits/stl_vector.h
16 pointer_type
17 record_type
+18 type_decl test07.cpp
14 pointer_type
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
@@ -34818,6 +38430,7 @@
15 type_decl /usr/include/c++/5/bits/stl_vector.h
15 pointer_type
16 record_type
+17 type_decl test07.cpp
13 pointer_type
14 type_decl /usr/include/c++/5/bits/stl_vector.h
14 pointer_type
@@ -34949,6 +38562,7 @@
17 type_decl /usr/include/c++/5/bits/stl_vector.h
17 pointer_type
18 record_type
+19 type_decl test07.cpp
15 pointer_type
16 type_decl /usr/include/c++/5/bits/stl_vector.h
16 pointer_type
@@ -35421,6 +39035,7 @@
13 type_decl /usr/include/c++/5/bits/stl_vector.h
13 pointer_type
14 record_type
+15 type_decl test07.cpp
11 pointer_type
12 type_decl /usr/include/c++/5/bits/stl_vector.h
12 pointer_type
@@ -35501,6 +39116,7 @@
9 type_decl /usr/include/c++/5/bits/stl_vector.h
9 pointer_type
10 record_type
+11 type_decl test07.cpp
7 pointer_type
8 type_decl /usr/include/c++/5/bits/stl_vector.h
8 pointer_type
@@ -35514,6 +39130,9 @@
7 indirect_ref
8 parm_decl /usr/include/c++/5/bits/vector.tcc
9 reference_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
9 integer_cst
6 pointer_type
7 record_type
@@ -35546,6 +39165,7 @@
8 type_decl /usr/include/c++/5/bits/stl_vector.h
8 pointer_type
9 record_type
+10 type_decl test07.cpp
6 pointer_type
7 type_decl /usr/include/c++/5/bits/stl_vector.h
7 pointer_type
@@ -35560,6 +39180,9 @@
7 indirect_ref
8 parm_decl /usr/include/c++/5/bits/vector.tcc
9 reference_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
9 integer_cst
6 pointer_type
7 record_type
@@ -35592,6 +39215,7 @@
8 type_decl /usr/include/c++/5/bits/stl_vector.h
8 pointer_type
9 record_type
+10 type_decl test07.cpp
6 pointer_type
7 type_decl /usr/include/c++/5/bits/stl_vector.h
7 pointer_type
@@ -35789,6 +39413,10 @@
7 addr_expr
8 var_decl /usr/include/c++/5/bits/basic_string.tcc
9 array_type
+10 integer_type
+11 type_decl /usr/include/c++/5/bits/basic_string.h
+11 integer_cst
+11 integer_cst
6 pointer_type
7 void_type
8 type_decl <built-in>
@@ -35807,6 +39435,10 @@
9 addr_expr
10 var_decl /usr/include/c++/5/bits/basic_string.tcc
11 array_type
+12 integer_type
+13 type_decl /usr/include/c++/5/bits/basic_string.h
+13 integer_cst
+13 integer_cst
8 pointer_type
9 void_type
10 type_decl <built-in>
@@ -35817,6 +39449,10 @@
5 addr_expr
6 var_decl /usr/include/c++/5/bits/basic_string.tcc
7 array_type
+8 integer_type
+9 type_decl /usr/include/c++/5/bits/basic_string.h
+9 integer_cst
+9 integer_cst
4 pointer_type
5 void_type
6 type_decl <built-in>
@@ -40195,11 +43831,15 @@
6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
7 pointer_type
8 pointer_type
+9 record_type
+10 type_decl test07.cpp
7 integer_cst
5 convert_expr
6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
7 pointer_type
8 pointer_type
+9 record_type
+10 type_decl test07.cpp
7 integer_cst
4 integer_cst
3 integer_type
@@ -40215,8 +43855,18 @@
6 minus_expr
7 convert_expr
8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 pointer_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
+9 integer_cst
7 convert_expr
8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 pointer_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
+9 integer_cst
6 integer_cst
5 integer_type
6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -40232,8 +43882,18 @@
8 minus_expr
9 convert_expr
10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+11 pointer_type
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+11 integer_cst
9 convert_expr
10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+11 pointer_type
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+11 integer_cst
8 integer_cst
7 integer_type
8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -40295,8 +43955,18 @@
16 minus_expr
17 convert_expr
18 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+19 pointer_type
+20 pointer_type
+21 record_type
+22 type_decl test07.cpp
+19 integer_cst
17 convert_expr
18 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+19 pointer_type
+20 pointer_type
+21 record_type
+22 type_decl test07.cpp
+19 integer_cst
16 integer_cst
15 integer_type
16 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -40322,8 +43992,18 @@
12 minus_expr
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
12 integer_cst
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -40355,8 +44035,18 @@
12 minus_expr
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
12 integer_cst
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -40371,8 +44061,18 @@
5 minus_expr
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 pointer_type
+9 pointer_type
+10 record_type
+11 type_decl test07.cpp
+8 integer_cst
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 pointer_type
+9 pointer_type
+10 record_type
+11 type_decl test07.cpp
+8 integer_cst
5 integer_cst
4 integer_type
5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -41420,11 +45120,15 @@
6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
7 pointer_type
8 pointer_type
+9 record_type
+10 type_decl test07.cpp
7 integer_cst
5 convert_expr
6 parm_decl /usr/include/c++/5/bits/stl_algobase.h
7 pointer_type
8 pointer_type
+9 record_type
+10 type_decl test07.cpp
7 integer_cst
4 integer_cst
3 integer_type
@@ -41440,8 +45144,18 @@
6 minus_expr
7 convert_expr
8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 pointer_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
+9 integer_cst
7 convert_expr
8 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+9 pointer_type
+10 pointer_type
+11 record_type
+12 type_decl test07.cpp
+9 integer_cst
6 integer_cst
5 integer_type
6 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -41457,8 +45171,18 @@
8 minus_expr
9 convert_expr
10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+11 pointer_type
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+11 integer_cst
9 convert_expr
10 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+11 pointer_type
+12 pointer_type
+13 record_type
+14 type_decl test07.cpp
+11 integer_cst
8 integer_cst
7 integer_type
8 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -41527,8 +45251,18 @@
12 minus_expr
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
13 convert_expr
14 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+15 pointer_type
+16 pointer_type
+17 record_type
+18 type_decl test07.cpp
+15 integer_cst
12 integer_cst
11 integer_type
12 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -41559,8 +45293,18 @@
11 minus_expr
12 convert_expr
13 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+14 pointer_type
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
+14 integer_cst
12 convert_expr
13 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+14 pointer_type
+15 pointer_type
+16 record_type
+17 type_decl test07.cpp
+14 integer_cst
11 integer_cst
10 integer_type
11 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
@@ -41575,8 +45319,18 @@
5 minus_expr
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 pointer_type
+9 pointer_type
+10 record_type
+11 type_decl test07.cpp
+8 integer_cst
6 convert_expr
7 parm_decl /usr/include/c++/5/bits/stl_algobase.h
+8 pointer_type
+9 pointer_type
+10 record_type
+11 type_decl test07.cpp
+8 integer_cst
5 integer_cst
4 integer_type
5 type_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h
diff --git a/test/test07-05.txt b/test/test07-05.txt
index 325dd99..e279184 100644
--- a/test/test07-05.txt
+++ b/test/test07-05.txt
@@ -4759,6 +4759,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4810,6 +4814,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4839,6 +4847,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5013,6 +5025,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5064,6 +5080,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5093,6 +5113,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -6060,9 +6084,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6118,9 +6150,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6146,9 +6186,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6168,9 +6216,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6192,9 +6248,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6219,9 +6283,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6241,9 +6313,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6302,9 +6382,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6323,6 +6411,10 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
@@ -6349,9 +6441,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -7259,6 +7359,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7294,6 +7398,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7302,6 +7410,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7310,6 +7419,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator--:
@@ -7351,6 +7464,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7386,6 +7503,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7394,6 +7515,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7402,6 +7524,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator+=:
@@ -7483,6 +7609,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7506,6 +7636,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7521,6 +7655,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7529,6 +7664,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator-:
@@ -7539,6 +7678,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7562,6 +7705,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7577,6 +7724,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7585,6 +7733,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator[]:
@@ -8477,6 +8629,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8512,6 +8668,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8520,6 +8680,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8528,6 +8689,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator--:
@@ -8569,6 +8734,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8604,6 +8773,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8612,6 +8785,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8620,6 +8794,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator+=:
@@ -8701,6 +8879,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8724,6 +8906,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8739,6 +8925,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8747,6 +8934,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator-:
@@ -8757,6 +8948,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8780,6 +8975,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8795,6 +8994,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8803,6 +9003,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator[]:
@@ -9839,6 +10043,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -9901,6 +10110,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -9929,6 +10143,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -10184,12 +10403,18 @@ decl_expr :
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Struct1:
integer_cst 64:
var_decl __x_copy:
integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Struct1:
integer_cst 64:
pointer_type :
record_type :
@@ -10279,6 +10504,9 @@ integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Struct1:
integer_cst 64:
pointer_type :
record_type :
@@ -10290,6 +10518,7 @@ parm_decl __x:
reference_type :
pointer_type :
record_type :
+type_decl Struct1:
integer_cst 64:
pointer_type :
record_type :
@@ -10300,6 +10529,9 @@ integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Struct1:
integer_cst 64:
pointer_type :
record_type :
@@ -10309,6 +10541,7 @@ parm_decl __x:
reference_type :
pointer_type :
record_type :
+type_decl Struct1:
integer_cst 64:
bind_expr :
statement_list :
@@ -10524,6 +10757,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10543,6 +10777,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10619,6 +10854,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10637,6 +10873,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10686,6 +10923,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10731,6 +10969,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -10796,6 +11035,7 @@ pointer_type : __new_start,
type_decl pointer: __new_start,
pointer_type : __new_start,
record_type : __new_start,
+type_decl Struct1: __new_start,
pointer_type : __new_start,
type_decl pointer: __new_start,
pointer_type : __new_start,
@@ -11091,6 +11331,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -11178,6 +11419,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -11190,6 +11432,9 @@ integer_cst 64: __new_finish, __new_start,
indirect_ref : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
reference_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
@@ -11224,6 +11469,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -11237,6 +11483,9 @@ integer_cst 64: __new_finish, __new_start,
indirect_ref : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
reference_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
@@ -11271,6 +11520,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Struct1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12735,8 +12985,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -12752,8 +13012,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -12782,8 +13052,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -12806,8 +13086,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -12837,8 +13127,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -12854,11 +13154,15 @@ convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
@@ -12873,8 +13177,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -13231,8 +13545,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -13248,8 +13572,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -13284,8 +13618,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -13314,8 +13658,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -13331,11 +13685,15 @@ convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
@@ -13350,8 +13708,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Struct1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
diff --git a/test/test09-01.txt b/test/test09-01.txt
index 406e947..e6dc229 100644
--- a/test/test09-01.txt
+++ b/test/test09-01.txt
@@ -1494,7 +1494,7 @@ function_decl func10 test09.cpp 128:10 2147483647
bind_expr test09.cpp 132:22 2147483642 - then
var_decl k test09.cpp 132:17 2147483641 - operand
integer_cst 32 2147483640 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -1506,28 +1506,28 @@ function_decl func10 test09.cpp 128:10 2147483647
cleanup_point_expr test09.cpp 132:21 2147483641 - operand
decl_expr test09.cpp 132:21 2147483640 - operand
var_decl k test09.cpp 132:17 2147483639 - 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
block 2147483641 - operand
var_decl k test09.cpp 132:17 2147483640 - 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
cleanup_point_expr test09.cpp 136:24 2147483642 - else
expr_stmt test09.cpp 136:24 2147483641 - operand
convert_expr 2147483640 - expresssion
@@ -1549,16 +1549,16 @@ function_decl func10 test09.cpp 128:10 2147483647
block 2147483643 - operand
block 2147483642 - sub block
var_decl k test09.cpp 132:17 2147483641 - 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
cleanup_point_expr test09.cpp 139:20 2147483644 - statement
expr_stmt test09.cpp 139:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -1599,16 +1599,16 @@ function_decl func10 test09.cpp 128:10 2147483647
block 2147483644 - sub block
block 2147483643 - sub block
var_decl k test09.cpp 132:17 2147483642 - 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
function_decl func11 test09.cpp 143:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -1719,7 +1719,7 @@ function_decl func11 test09.cpp 143:10 2147483647
bind_expr test09.cpp 148:24 2147483642 - then
var_decl k test09.cpp 147:17 2147483641 - operand
integer_cst 32 2147483640 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -1732,16 +1732,16 @@ function_decl func11 test09.cpp 143:10 2147483647
cleanup_point_expr test09.cpp 147:21 2147483640 - statement
decl_expr test09.cpp 147:21 2147483639 - operand
var_decl k test09.cpp 147:17 2147483638 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test09.cpp 148:24 2147483640 - statement
expr_stmt test09.cpp 148:24 2147483639 - operand
convert_expr 2147483638 - expresssion
@@ -1762,29 +1762,29 @@ function_decl func11 test09.cpp 143:10 2147483647
integer_cst 100 2147483636 - operand
block 2147483641 - operand
var_decl k test09.cpp 147:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483643 - operand
block 2147483642 - sub block
var_decl k test09.cpp 147:17 2147483641 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test09.cpp 151:20 2147483644 - statement
expr_stmt test09.cpp 151:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -1825,16 +1825,16 @@ function_decl func11 test09.cpp 143:10 2147483647
block 2147483644 - sub block
block 2147483643 - sub block
var_decl k test09.cpp 147:17 2147483642 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
function_decl func12 test09.cpp 155:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
diff --git a/test/test10-01.txt b/test/test10-01.txt
index 78c91ff..cfb196a 100644
--- a/test/test10-01.txt
+++ b/test/test10-01.txt
@@ -445,15 +445,15 @@ function_decl func3 test10.cpp 36:10 2147483647
decl_expr test10.cpp 38:13 2147483644 - statement
var_decl c test10.cpp 38:13 2147483643 - 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
if_stmt test10.cpp 39:9 2147483644 - statement
truth_orif_expr test10.cpp 39:20 2147483643 - condition
eq_expr test10.cpp 39:15 2147483642 - operand
@@ -481,15 +481,15 @@ function_decl func3 test10.cpp 36:10 2147483647
integer_cst 2147483647 4 - max value
var_decl c test10.cpp 38:13 2147483641 - 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
eq_expr test10.cpp 39:24 2147483642 - operand
- isUsed: 1
parm_decl ptr1 test10.cpp 36:21 2147483641 - operand
@@ -562,15 +562,15 @@ function_decl func3 test10.cpp 36:10 2147483647
block 2147483645 - operand
var_decl c test10.cpp 38: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
function_decl func4 test10.cpp 52:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -662,15 +662,15 @@ function_decl func4 test10.cpp 52:10 2147483647
decl_expr test10.cpp 54:13 2147483644 - statement
var_decl c test10.cpp 54:13 2147483643 - 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
if_stmt test10.cpp 55:9 2147483644 - statement
truth_orif_expr test10.cpp 55:29 2147483643 - condition
truth_orif_expr test10.cpp 55:20 2147483642 - operand
@@ -699,15 +699,15 @@ function_decl func4 test10.cpp 52:10 2147483647
integer_cst 2147483647 4 - max value
var_decl c test10.cpp 54: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
eq_expr test10.cpp 55:24 2147483641 - operand
- isUsed: 1
parm_decl ptr1 test10.cpp 52:21 2147483640 - operand
@@ -794,15 +794,15 @@ function_decl func4 test10.cpp 52:10 2147483647
block 2147483645 - operand
var_decl c test10.cpp 54: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
function_decl func5 test10.cpp 68:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -894,15 +894,15 @@ function_decl func5 test10.cpp 68:10 2147483647
decl_expr test10.cpp 70:13 2147483644 - statement
var_decl c test10.cpp 70:13 2147483643 - 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
if_stmt test10.cpp 71:9 2147483644 - statement
truth_orif_expr test10.cpp 71:28 2147483643 - condition
truth_orif_expr test10.cpp 71:19 2147483642 - operand
@@ -959,30 +959,30 @@ function_decl func5 test10.cpp 68:10 2147483647
integer_cst 2147483647 4 - max value
var_decl c test10.cpp 70:13 2147483641 - 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
cleanup_point_expr test10.cpp 73:18 2147483643 - then
expr_stmt test10.cpp 73:18 2147483642 - operand
convert_expr 2147483641 - expresssion
modify_expr 2147483640 - operand
var_decl c test10.cpp 70:13 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
integer_cst 3 2147483639 - operand
cleanup_point_expr test10.cpp 77:24 2147483643 - else
expr_stmt test10.cpp 77:24 2147483642 - operand
@@ -1041,15 +1041,15 @@ function_decl func5 test10.cpp 68:10 2147483647
block 2147483645 - operand
var_decl c test10.cpp 70: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
function_decl func6 test10.cpp 84:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
diff --git a/test/test12-01.txt b/test/test12-01.txt
index 51decfd..1fbb6fa 100644
--- a/test/test12-01.txt
+++ b/test/test12-01.txt
@@ -55,52 +55,56 @@ function_decl func1 test12.cpp 11:10 2147483647
bind_expr test12.cpp 13:48 2147483646 - code
var_decl val1 test12.cpp 13:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- cond_expr 5 - initial
- ne_expr 4 - operand
+ cond_expr 10 - initial
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 3 - operand
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test12.cpp 1:7 0 - type name
+ parm_decl ptr1 test12.cpp 11:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- integer_cst 0 3 - operand
- component_ref test12.cpp 13:33 4 - operand
- indirect_ref 3 - object
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 13:33 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr1 test12.cpp 11:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 13:45 4 - operand
- indirect_ref 3 - object
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ component_ref test12.cpp 13:45 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 11:36 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr2 test12.cpp 11:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -111,80 +115,126 @@ function_decl func1 test12.cpp 11:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 13:45 2147483645 - operand
var_decl val1 test12.cpp 13:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 13:33 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 11:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 13:33 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 11:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 13:45 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 13:45 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 11:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 11:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 val1 test12.cpp 13:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 13:33 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 11:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 13:33 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 11:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 11:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 13:45 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 13:45 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 11:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 11:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 func2 test12.cpp 16:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -242,52 +292,56 @@ function_decl func2 test12.cpp 16:10 2147483647
bind_expr test12.cpp 18:51 2147483646 - code
var_decl val1 test12.cpp 18:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- cond_expr 5 - initial
- eq_expr test12.cpp 18:22 4 - operand
+ cond_expr 10 - initial
+ eq_expr test12.cpp 18:22 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 3 - operand
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test12.cpp 1:7 0 - type name
+ parm_decl ptr1 test12.cpp 16:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- integer_cst 0 3 - operand
- component_ref test12.cpp 18:36 4 - operand
- indirect_ref 3 - object
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 18:36 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr1 test12.cpp 16:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 18:48 4 - operand
- indirect_ref 3 - object
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ component_ref test12.cpp 18:48 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 16:36 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr2 test12.cpp 16:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -298,80 +352,126 @@ function_decl func2 test12.cpp 16:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 18:48 2147483645 - operand
var_decl val1 test12.cpp 18:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- eq_expr test12.cpp 18:22 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ eq_expr test12.cpp 18:22 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 18:36 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 16:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 18:36 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 16:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 18:48 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 18:48 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 16:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 16:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 val1 test12.cpp 18:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- eq_expr test12.cpp 18:22 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ eq_expr test12.cpp 18:22 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 18:36 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 16:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 18:36 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 16:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 16:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 18:48 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 18:48 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 16:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 16:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 test12.cpp 21:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -429,58 +529,66 @@ function_decl func3 test12.cpp 21:10 2147483647
bind_expr test12.cpp 23:59 2147483646 - code
var_decl val1 test12.cpp 23:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- cond_expr 5 - initial
- truth_andif_expr test12.cpp 23:26 4 - operand
- ne_expr 3 - operand
+ cond_expr 10 - initial
+ truth_andif_expr test12.cpp 23:26 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 0 2 - operand
- eq_expr test12.cpp 23:30 3 - operand
+ parm_decl ptr1 test12.cpp 21:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ eq_expr test12.cpp 23:30 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 0 2 - operand
- component_ref test12.cpp 23:44 4 - operand
- indirect_ref 3 - object
+ parm_decl ptr2 test12.cpp 21:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 23:44 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr1 test12.cpp 21:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 23:56 4 - operand
- indirect_ref 3 - object
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ component_ref test12.cpp 23:56 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr2 test12.cpp 21:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -491,86 +599,146 @@ function_decl func3 test12.cpp 21:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 23:56 2147483645 - operand
var_decl val1 test12.cpp 23:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- truth_andif_expr test12.cpp 23:26 2 - operand
- ne_expr 1 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ truth_andif_expr test12.cpp 23:26 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 0 - operand
- integer_cst 0 0 - operand
- eq_expr test12.cpp 23:30 1 - operand
+ parm_decl ptr1 test12.cpp 21:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ eq_expr test12.cpp 23:30 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 23:44 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr2 test12.cpp 21:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 23:44 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 21:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 23:56 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 23:56 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 21:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 val1 test12.cpp 23:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- truth_andif_expr test12.cpp 23:26 2 - operand
- ne_expr 1 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ truth_andif_expr test12.cpp 23:26 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 0 - operand
- integer_cst 0 0 - operand
- eq_expr test12.cpp 23:30 1 - operand
+ parm_decl ptr1 test12.cpp 21:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ eq_expr test12.cpp 23:30 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 23:44 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr2 test12.cpp 21:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 23:44 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 21:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 21:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- component_ref test12.cpp 23:56 2 - operand
- indirect_ref 1 - object
+ 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
+ component_ref test12.cpp 23:56 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 21:36 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr2 test12.cpp 21:36 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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_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_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 test12.cpp 26:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -772,36 +940,43 @@ function_decl func5 test12.cpp 38:10 2147483647
bind_expr test12.cpp 40:44 2147483646 - code
var_decl tmp test12.cpp 40:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- component_ref test12.cpp 40:41 5 - initial
- indirect_ref 4 - object
- cond_expr 3 - ref
- ne_expr 2 - operand
+ component_ref test12.cpp 40:41 10 - initial
+ indirect_ref 9 - object
+ cond_expr 8 - ref
+ ne_expr 7 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
+ parm_decl ptr1 test12.cpp 38:23 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ integer_cst 0 6 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ parm_decl ptr1 test12.cpp 38:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
- isUsed: 1
- parm_decl ptr2 test12.cpp 38:36 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 4 - field
+ parm_decl ptr2 test12.cpp 38:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 2147483644 - var type
- precisionBits: 32
- signed
@@ -812,70 +987,100 @@ function_decl func5 test12.cpp 38:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 40:41 2147483645 - operand
var_decl tmp test12.cpp 40:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- component_ref test12.cpp 40:41 3 - initial 2
- indirect_ref 2 - object
- cond_expr 1 - ref
- ne_expr 0 - operand
+ integer_cst 32 5 - decl size 2
+ component_ref test12.cpp 40:41 10 - initial 2
+ indirect_ref 9 - object
+ cond_expr 8 - ref
+ ne_expr 7 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 0 - operand
- integer_cst 0 0 - operand
+ parm_decl ptr1 test12.cpp 38:23 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ integer_cst 0 6 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 0 - operand
+ parm_decl ptr1 test12.cpp 38:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
- isUsed: 1
- parm_decl ptr2 test12.cpp 38:36 0 - operand
- field_decl val test12.cpp 4:13 2 - field
+ parm_decl ptr2 test12.cpp 38:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 tmp test12.cpp 40:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test12.cpp 40:41 3 - initial 2
- indirect_ref 2 - object
- cond_expr 1 - ref
- ne_expr 0 - operand
+ integer_cst 32 5 - decl size 2
+ component_ref test12.cpp 40:41 10 - initial 2
+ indirect_ref 9 - object
+ cond_expr 8 - ref
+ ne_expr 7 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 0 - operand
- integer_cst 0 0 - operand
+ parm_decl ptr1 test12.cpp 38:23 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ integer_cst 0 6 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 38:23 0 - operand
+ parm_decl ptr1 test12.cpp 38:23 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
- isUsed: 1
- parm_decl ptr2 test12.cpp 38:36 0 - operand
- field_decl val test12.cpp 4:13 2 - field
+ parm_decl ptr2 test12.cpp 38:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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 func6 test12.cpp 43:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -933,60 +1138,67 @@ function_decl func6 test12.cpp 43:10 2147483647
bind_expr test12.cpp 45:60 2147483646 - code
var_decl tmp test12.cpp 45:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- cond_expr 5 - initial
- ne_expr 4 - operand
+ cond_expr 10 - initial
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 3 - operand
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test12.cpp 1:7 0 - type name
+ parm_decl ptr1 test12.cpp 43:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- integer_cst 0 3 - operand
- component_ref test12.cpp 45:32 4 - operand
- indirect_ref 3 - object
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 45:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr1 test12.cpp 43:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 4 - operand
- ne_expr 3 - operand
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ cond_expr 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 0 2 - operand
- component_ref test12.cpp 45:52 3 - operand
- indirect_ref 2 - object
+ parm_decl ptr2 test12.cpp 43:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 45:52 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 1 - ref
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- field_decl val test12.cpp 4:13 2 - field
+ parm_decl ptr2 test12.cpp 43:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - 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_cst 0 3 - operand
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 0 8 - operand
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -997,92 +1209,148 @@ function_decl func6 test12.cpp 43:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 45:59 2147483645 - operand
var_decl tmp test12.cpp 45:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 45:32 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 43:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 45:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 43:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 2 - operand
- ne_expr 1 - operand
+ 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
+ cond_expr 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 45:52 1 - operand
- indirect_ref 0 - object
+ parm_decl ptr2 test12.cpp 43:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 45:52 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 0 - ref
- field_decl val test12.cpp 4:13 0 - field
+ parm_decl ptr2 test12.cpp 43:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 0 1 - 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 0 8 - 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 tmp test12.cpp 45:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 45:32 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 43:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 45:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 43:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 43:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 2 - operand
- ne_expr 1 - operand
+ 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
+ cond_expr 9 - operand
+ ne_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 45:52 1 - operand
- indirect_ref 0 - object
+ parm_decl ptr2 test12.cpp 43:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 45:52 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 43:36 0 - ref
- field_decl val test12.cpp 4:13 0 - field
+ parm_decl ptr2 test12.cpp 43:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 0 1 - 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 0 8 - 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 func7 test12.cpp 48:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -1140,60 +1408,67 @@ function_decl func7 test12.cpp 48:10 2147483647
bind_expr test12.cpp 50:61 2147483646 - code
var_decl tmp test12.cpp 50:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- cond_expr 5 - initial
- ne_expr 4 - operand
+ cond_expr 10 - initial
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 3 - operand
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test12.cpp 1:7 0 - type name
+ parm_decl ptr1 test12.cpp 48:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- integer_cst 0 3 - operand
- component_ref test12.cpp 50:32 4 - operand
- indirect_ref 3 - object
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 50:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 2 - ref
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test12.cpp 4:13 3 - field
+ parm_decl ptr1 test12.cpp 48:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 4 - operand
- eq_expr test12.cpp 50:40 3 - operand
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ cond_expr 9 - operand
+ eq_expr test12.cpp 50:40 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 0 2 - operand
- component_ref test12.cpp 50:53 3 - operand
- indirect_ref 2 - object
+ parm_decl ptr2 test12.cpp 48:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 50:53 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 1 - ref
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- field_decl val test12.cpp 4:13 2 - field
+ parm_decl ptr2 test12.cpp 48:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - 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_cst 0 3 - operand
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 0 8 - operand
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -1204,89 +1479,145 @@ function_decl func7 test12.cpp 48:10 2147483647
integer_cst 2147483647 2147483643 - max value
decl_expr test12.cpp 50:60 2147483645 - operand
var_decl tmp test12.cpp 50:13 2147483644 - operand
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 50:32 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 48:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 50:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 48:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 2 - operand
- eq_expr test12.cpp 50:40 1 - operand
+ 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
+ cond_expr 9 - operand
+ eq_expr test12.cpp 50:40 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 50:53 1 - operand
- indirect_ref 0 - object
+ parm_decl ptr2 test12.cpp 48:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 50:53 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 0 - ref
- field_decl val test12.cpp 4:13 0 - field
+ parm_decl ptr2 test12.cpp 48:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 0 1 - 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 0 8 - 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 tmp test12.cpp 50:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- cond_expr 3 - initial 2
- ne_expr 2 - operand
+ integer_cst 32 5 - decl size 2
+ cond_expr 10 - initial 2
+ ne_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 0 1 - operand
- component_ref test12.cpp 50:32 2 - operand
- indirect_ref 1 - object
+ parm_decl ptr1 test12.cpp 48:23 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 0 8 - operand
+ component_ref test12.cpp 50:32 9 - operand
+ indirect_ref 8 - object
- isUsed: 1
- parm_decl ptr1 test12.cpp 48:23 0 - ref
- field_decl val test12.cpp 4:13 1 - field
+ parm_decl ptr1 test12.cpp 48:23 7 - ref
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test12.cpp 4:13 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
- cond_expr 2 - operand
- eq_expr test12.cpp 50:40 1 - operand
+ 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
+ cond_expr 9 - operand
+ eq_expr test12.cpp 50:40 8 - operand
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 0 - operand
- integer_cst 0 0 - operand
- component_ref test12.cpp 50:53 1 - operand
- indirect_ref 0 - object
+ parm_decl ptr2 test12.cpp 48:36 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 7 - operand
+ component_ref test12.cpp 50:53 8 - operand
+ indirect_ref 7 - object
- isUsed: 1
- parm_decl ptr2 test12.cpp 48:36 0 - ref
- field_decl val test12.cpp 4:13 0 - field
+ parm_decl ptr2 test12.cpp 48:36 6 - ref
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test12.cpp 1:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test12.cpp 4:13 7 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 0 1 - 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 0 8 - 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
diff --git a/test/test12-03.txt b/test/test12-03.txt
index b0cd214..8571dd4 100644
--- a/test/test12-03.txt
+++ b/test/test12-03.txt
@@ -8,14 +8,24 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
test12.cpp: In member function 'void Object1::func1(Data1*, Data1*)':
test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer
int val1 = ptr1 ? ptr1->val : ptr2->val;
@@ -24,9 +34,17 @@ test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null point
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -48,6 +66,7 @@ indirect_ref : ptr2,
parm_decl ptr1: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
@@ -63,6 +82,7 @@ indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -84,22 +104,40 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp:13:13: warning: Using variable 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -115,6 +153,8 @@ eq_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
test12.cpp: In member function 'void Object1::func2(Data1*, Data1*)':
@@ -125,17 +165,33 @@ test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null point
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr2: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -159,6 +215,7 @@ indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -174,6 +231,7 @@ indirect_ref : ptr2,
parm_decl ptr2: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
@@ -195,6 +253,8 @@ eq_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null pointer
@@ -202,17 +262,33 @@ test12.cpp:18:13: warning: Using variable 'ptr1' without checking for null point
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp:18:13: warning: Using variable 'ptr2' without checking for null pointer
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr2: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -228,17 +304,33 @@ truth_andif_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr2,
integer_cst 0: ptr2,
parm_decl ptr2: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
integer_cst 0: ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
test12.cpp: In member function 'void Object1::func3(Data1*, Data1*)':
test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer
int val1 = (ptr1 && !ptr2) ? ptr1->val : ptr2->val;
@@ -247,9 +339,17 @@ test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null point
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -264,6 +364,7 @@ integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr2,
@@ -271,6 +372,7 @@ integer_cst 0: ptr2,
parm_decl ptr2: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
integer_cst 0: ptr2,
component_ref : ptr2,
@@ -278,6 +380,7 @@ indirect_ref : ptr2,
parm_decl ptr1: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
@@ -293,6 +396,7 @@ indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -314,25 +418,49 @@ truth_andif_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
eq_expr : ptr2,
integer_cst 0: ptr2,
parm_decl ptr2: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
integer_cst 0: ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp:23:13: warning: Using variable 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -432,9 +560,25 @@ cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
+test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
+ int tmp = (ptr1 ? ptr1 : ptr2)->val;
+ ^
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
@@ -456,19 +600,20 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
-test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
- int tmp = (ptr1 ? ptr1 : ptr2)->val;
- ^
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -491,9 +636,22 @@ cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
+test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
@@ -516,25 +674,47 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
field_decl val: ptr1,
integer_cst 32: ptr1,
integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
integer_cst 0: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
@@ -557,6 +737,7 @@ indirect_ref : ptr2,
parm_decl ptr1: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
@@ -571,12 +752,15 @@ integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
field_decl val: ptr1,
integer_cst 32: ptr1,
@@ -599,25 +783,47 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
field_decl val: ptr1,
integer_cst 32: ptr1,
integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
integer_cst 0: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
@@ -634,18 +840,32 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
cond_expr : ptr1, ptr2,
eq_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
@@ -655,9 +875,17 @@ test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null point
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_cst 0: ptr1,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
@@ -680,6 +908,7 @@ indirect_ref : ptr2,
parm_decl ptr1: ptr2,
pointer_type : ptr2,
record_type : ptr2,
+type_decl Data1: ptr2,
integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
@@ -694,6 +923,7 @@ integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
@@ -702,6 +932,8 @@ component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
@@ -724,27 +956,49 @@ ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
component_ref : ptr2,
indirect_ref : ptr2,
parm_decl ptr1: ptr2,
+pointer_type : ptr2,
+record_type : ptr2,
+type_decl Data1: ptr2,
+integer_cst 64: ptr2,
field_decl val: ptr2,
integer_cst 32: ptr2,
integer_type : ptr2,
+type_decl int: ptr2,
+integer_cst 32: ptr2,
+integer_cst -2147483648: ptr2,
+integer_cst 2147483647: ptr2,
cond_expr : ptr1, ptr2,
eq_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_cst 0: ptr1,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
diff --git a/test/test12-04.txt b/test/test12-04.txt
index ccc6c40..7da50ed 100644
--- a/test/test12-04.txt
+++ b/test/test12-04.txt
@@ -47,6 +47,8 @@ test12.cpp: In member function 'void Object1::func5(Data1*, Data1*)':
test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
int tmp = (ptr1 ? ptr1 : ptr2)->val;
^
+test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
+test12.cpp:40:41: warning: Using variable 'ptr2' without checking for null pointer
test12.cpp: In member function 'void Object1::func7(Data1*, Data1*)':
test12.cpp:50:13: warning: Using variable 'ptr2' without checking for null pointer
int tmp = ptr1 ? ptr1->val : (!ptr2 ? ptr2->val : 0);
diff --git a/test/test13-01.txt b/test/test13-01.txt
index 7733adc..913a3d0 100644
--- a/test/test13-01.txt
+++ b/test/test13-01.txt
@@ -322,7 +322,7 @@ function_decl func5 test13.c 25:6 2147483647
var_decl var1 test13.c 27:9 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -334,15 +334,15 @@ function_decl func5 test13.c 25:6 2147483647
decl_expr test13.c 27:9 2147483644 - statement
var_decl var1 test13.c 27:9 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
modify_expr test13.c 28:17 2147483644 - statement
indirect_ref test13.c 28:5 2147483643 - operand
pointer_plus_expr test13.c 28:12 2147483642 - ref
@@ -362,29 +362,29 @@ function_decl func5 test13.c 25:6 2147483647
nop_expr 2147483639 - operand
var_decl var1 test13.c 27:9 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 4 2147483639 - operand
integer_cst 400 2147483643 - operand
block 2147483645 - operand
var_decl var1 test13.c 27:9 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 1 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func6 test13.c 31:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -457,8 +457,8 @@ function_decl func6 test13.c 31:6 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl b test13.c 31:24 5 - initial
- pointer_type 4 - decl type
+ parm_decl b test13.c 31:24 10 - initial
+ pointer_type 9 - decl type
integer_type 3 - nested type
- precisionBits: 32
- signed
@@ -466,7 +466,7 @@ function_decl func6 test13.c 31:6 2147483647
integer_cst 32 2 - type size
integer_cst -2147483648 2 - min value
integer_cst 2147483647 2 - max value
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
integer_type 3 - nested type
- precisionBits: 32
@@ -479,74 +479,74 @@ function_decl func6 test13.c 31:6 2147483647
decl_expr test13.c 33:10 2147483644 - statement
var_decl var2 test13.c 33:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test13.c 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test13.c 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
modify_expr test13.c 34:11 2147483644 - statement
indirect_ref test13.c 34:5 2147483643 - operand
var_decl var2 test13.c 33:10 2147483642 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test13.c 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test13.c 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
integer_cst 500 2147483643 - operand
block 2147483645 - operand
var_decl var2 test13.c 33:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl b test13.c 31:24 3 - initial 2
- pointer_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl b test13.c 31:24 10 - initial 2
+ pointer_type 9 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
function_decl func7 test13.c 37:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -618,19 +618,19 @@ function_decl func7 test13.c 37:6 2147483647
var_decl var3 test13.c 39:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- pointer_plus_expr test13.c 39:20 5 - initial
+ pointer_plus_expr test13.c 39:20 10 - initial
- isUsed: 1
- parm_decl b test13.c 37:24 4 - operand
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl b test13.c 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
- integer_cst 48 4 - operand
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
pointer_type 2147483644 - var type
integer_type 3 - nested type
- precisionBits: 32
@@ -643,68 +643,80 @@ function_decl func7 test13.c 37:6 2147483647
decl_expr test13.c 39:10 2147483644 - statement
var_decl var3 test13.c 39:10 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test13.c 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test13.c 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test13.c 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test13.c 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
modify_expr test13.c 40:11 2147483644 - statement
indirect_ref test13.c 40:5 2147483643 - operand
var_decl var3 test13.c 39:10 2147483642 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test13.c 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test13.c 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test13.c 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test13.c 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
integer_cst 600 2147483643 - operand
block 2147483645 - operand
var_decl var3 test13.c 39:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test13.c 39:20 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test13.c 39:20 10 - initial 2
- isUsed: 1
- parm_decl b test13.c 37:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl b test13.c 37:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_cst 48 2 - operand
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_cst 48 9 - operand
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
function_decl func8 test13.c 43:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -776,18 +788,18 @@ function_decl func8 test13.c 43:6 2147483647
var_decl var4 test13.c 45:11 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- addr_expr test13.c 45:18 5 - initial
+ addr_expr test13.c 45:18 10 - initial
- isUsed: 1
- parm_decl bptr test13.c 43:24 4 - operand
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl bptr test13.c 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
pointer_type 2147483644 - var type
pointer_type 3 - nested type
integer_type 2 - nested type
@@ -801,66 +813,78 @@ function_decl func8 test13.c 43:6 2147483647
decl_expr test13.c 45:11 2147483644 - statement
var_decl var4 test13.c 45:11 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr test13.c 45:18 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr test13.c 45:18 10 - initial 2
- isUsed: 1
- parm_decl bptr test13.c 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test13.c 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
modify_expr test13.c 46:12 2147483644 - statement
indirect_ref test13.c 46:5 2147483643 - operand
indirect_ref test13.c 46:6 2147483642 - ref
var_decl var4 test13.c 45:11 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr test13.c 45:18 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr test13.c 45:18 10 - initial 2
- isUsed: 1
- parm_decl bptr test13.c 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test13.c 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
integer_cst 700 2147483643 - operand
block 2147483645 - operand
var_decl var4 test13.c 45:11 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr test13.c 45:18 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr test13.c 45:18 10 - initial 2
- isUsed: 1
- parm_decl bptr test13.c 43:24 2 - operand
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl bptr test13.c 43:24 9 - operand
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- integer_type 1 - nested type
+ type_decl int 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ integer_type 2 - nested type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
diff --git a/test/test13-05.txt b/test/test13-05.txt
index 24a1b97..b6a34a1 100644
--- a/test/test13-05.txt
+++ b/test/test13-05.txt
@@ -199,6 +199,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
var_decl var3: b,
@@ -208,6 +212,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -225,6 +233,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -261,6 +273,10 @@ test13.c:39:20: warning: Using variable 'b' without checking for null pointer
parm_decl b: b,
pointer_type : b,
integer_type : b,
+type_decl int: b,
+integer_cst 32: b,
+integer_cst -2147483648: b,
+integer_cst 2147483647: b,
integer_cst 64: b,
integer_cst 48: b,
pointer_type : b,
@@ -292,6 +308,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
var_decl var4: bptr,
integer_cst 64: bptr,
@@ -300,6 +320,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
@@ -318,6 +342,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
@@ -354,6 +382,10 @@ test13.c:45:18: warning: Using variable 'bptr' without checking for null pointer
parm_decl bptr: bptr,
pointer_type : bptr,
integer_type : bptr,
+type_decl int: bptr,
+integer_cst 32: bptr,
+integer_cst -2147483648: bptr,
+integer_cst 2147483647: bptr,
integer_cst 64: bptr,
pointer_type : bptr,
pointer_type : bptr,
diff --git a/test/test14-01.txt b/test/test14-01.txt
index 34ccd45..f1ed6e3 100644
--- a/test/test14-01.txt
+++ b/test/test14-01.txt
@@ -363,7 +363,7 @@ function_decl func6 test14.c 48:6 2147483647
bind_expr test14.c 51:5 2147483643 - operand
var_decl k test14.c 52:13 2147483642 - operand
integer_cst 32 2147483641 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483641 - var type
- precisionBits: 32
- signed
@@ -374,27 +374,27 @@ function_decl func6 test14.c 48:6 2147483647
statement_list 2147483642 - operand
decl_expr test14.c 52:13 2147483641 - statement
var_decl k test14.c 52:13 2147483640 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
return_expr test14.c 53:9 2147483641 - statement
block 2147483642 - operand
var_decl k test14.c 52:13 2147483641 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
modify_expr test14.c 56:8 2147483644 - statement
indirect_ref test14.c 56:5 2147483643 - operand
- isUsed: 1
@@ -412,15 +412,15 @@ function_decl func6 test14.c 48:6 2147483647
block 2147483645 - operand
block 2147483644 - sub block
var_decl k test14.c 52:13 2147483643 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func7 test14.c 59:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -474,7 +474,7 @@ function_decl func7 test14.c 59:6 2147483647
bind_expr test14.c 64:9 2147483642 - operand
var_decl k test14.c 65:17 2147483641 - operand
integer_cst 32 2147483640 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -485,27 +485,27 @@ function_decl func7 test14.c 59:6 2147483647
statement_list 2147483641 - operand
decl_expr test14.c 65:17 2147483640 - statement
var_decl k test14.c 65:17 2147483639 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
return_expr test14.c 66:13 2147483640 - statement
block 2147483641 - operand
var_decl k test14.c 65:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
modify_expr test14.c 70:11 2147483644 - statement
indirect_ref test14.c 70:5 2147483643 - operand
- isUsed: 1
@@ -523,15 +523,15 @@ function_decl func7 test14.c 59:6 2147483647
block 2147483645 - operand
block 2147483644 - sub block
var_decl k test14.c 65:17 2147483643 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func8 test14.c 73:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -586,7 +586,7 @@ function_decl func8 test14.c 73:6 2147483647
bind_expr test14.c 78:9 2147483641 - operand
var_decl k test14.c 79:17 2147483640 - operand
integer_cst 32 2147483639 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483639 - var type
- precisionBits: 32
- signed
@@ -597,19 +597,19 @@ function_decl func8 test14.c 73:6 2147483647
statement_list 2147483640 - operand
decl_expr test14.c 79:17 2147483639 - statement
var_decl k test14.c 79:17 2147483638 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
decl_expr test14.c 80:17 2147483639 - statement
var_decl l test14.c 80:17 2147483638 - operand
integer_cst 32 2147483637 - decl size
- integer_cst 20 5 - initial
+ integer_cst 20 10 - initial
integer_type 2147483637 - var type
- precisionBits: 32
- signed
@@ -619,25 +619,25 @@ function_decl func8 test14.c 73:6 2147483647
integer_cst 2147483647 2147483636 - max value
block 2147483640 - operand
var_decl k test14.c 79:17 2147483639 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl l test14.c 80:17 2147483639 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
return_expr test14.c 82:9 2147483642 - statement
modify_expr test14.c 85:11 2147483644 - statement
indirect_ref test14.c 85:5 2147483643 - operand
@@ -656,22 +656,22 @@ function_decl func8 test14.c 73:6 2147483647
block 2147483645 - operand
block 2147483644 - sub block
var_decl k test14.c 79:17 2147483643 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl l test14.c 80:17 2147483643 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 20 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 20 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
diff --git a/test/test15-01.txt b/test/test15-01.txt
index 00a8339..6491010 100644
--- a/test/test15-01.txt
+++ b/test/test15-01.txt
@@ -345,14 +345,14 @@ function_decl func3 test15.c 33:6 2147483647
decl_expr test15.c 35:9 2147483644 - statement
var_decl c test15.c 35:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test15.c 36:8 2147483644 - statement
truth_orif_expr test15.c 36:16 2147483643 - operand
eq_expr test15.c 36:11 2147483642 - operand
@@ -368,14 +368,14 @@ function_decl func3 test15.c 33:6 2147483647
integer_cst 2147483647 2147483639 - max value
var_decl c test15.c 35:9 2147483641 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
eq_expr test15.c 36:19 2147483642 - operand
- isUsed: 1
parm_decl ptr1 test15.c 33:17 2147483641 - operand
@@ -435,14 +435,14 @@ function_decl func3 test15.c 33:6 2147483647
block 2147483645 - operand
var_decl c test15.c 35:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func4 test15.c 49:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -510,14 +510,14 @@ function_decl func4 test15.c 49:6 2147483647
decl_expr test15.c 51:9 2147483644 - statement
var_decl c test15.c 51:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test15.c 52:8 2147483644 - statement
truth_orif_expr test15.c 52:25 2147483643 - operand
truth_orif_expr test15.c 52:16 2147483642 - operand
@@ -534,14 +534,14 @@ function_decl func4 test15.c 49:6 2147483647
integer_cst 2147483647 2147483638 - max value
var_decl c test15.c 51:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
eq_expr test15.c 52:19 2147483641 - operand
- isUsed: 1
parm_decl ptr1 test15.c 49:17 2147483640 - operand
@@ -614,14 +614,14 @@ function_decl func4 test15.c 49:6 2147483647
block 2147483645 - operand
var_decl c test15.c 51:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func5 test15.c 65:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -689,14 +689,14 @@ function_decl func5 test15.c 65:6 2147483647
decl_expr test15.c 67:9 2147483644 - statement
var_decl c test15.c 67:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test15.c 68:8 2147483644 - statement
truth_orif_expr test15.c 68:24 2147483643 - operand
truth_orif_expr test15.c 68:15 2147483642 - operand
@@ -739,25 +739,25 @@ function_decl func5 test15.c 65:6 2147483647
integer_cst 2147483647 2147483639 - max value
var_decl c test15.c 67:9 2147483641 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
modify_expr test15.c 70:11 2147483643 - operand
var_decl c test15.c 67:9 2147483642 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 3 2147483642 - operand
modify_expr test15.c 74:15 2147483643 - operand
indirect_ref test15.c 74:9 2147483642 - operand
@@ -804,14 +804,14 @@ function_decl func5 test15.c 65:6 2147483647
block 2147483645 - operand
var_decl c test15.c 67:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func6 test15.c 81:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
diff --git a/test/test19-01.txt b/test/test19-01.txt
index a6c925c..7aa7bda 100644
--- a/test/test19-01.txt
+++ b/test/test19-01.txt
@@ -51,43 +51,43 @@ function_decl func1 test19.cpp 8:5 2147483647
var_decl ptr3 test19.cpp 10:12 2147483645 - operand
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 8:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 8:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
decl_expr test19.cpp 10:19 2147483645 - operand
var_decl ptr3 test19.cpp 10:12 2147483644 - operand
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 8:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 8:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl ptr3 test19.cpp 10:12 2147483644 - block vars
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 8:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 8:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func2 test19.cpp 13:5 2147483647
- isPublic: 1
@@ -143,12 +143,12 @@ function_decl func2 test19.cpp 13:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 13:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 13:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -157,17 +157,17 @@ function_decl func2 test19.cpp 13:5 2147483647
decl_expr test19.cpp 15:19 2147483644 - statement
var_decl ptr3 test19.cpp 15:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test19.cpp 16:20 2147483644 - statement
expr_stmt test19.cpp 16:20 2147483643 - operand
@@ -177,17 +177,17 @@ function_decl func2 test19.cpp 13:5 2147483647
indirect_ref 2147483639 - object
var_decl ptr3 test19.cpp 15:12 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483639 - field
- signed
@@ -204,17 +204,17 @@ function_decl func2 test19.cpp 13:5 2147483647
block 2147483645 - operand
var_decl ptr3 test19.cpp 15:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func3 test19.cpp 19:5 2147483647
- isPublic: 1
@@ -270,12 +270,12 @@ function_decl func3 test19.cpp 19:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 19:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 19:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -284,33 +284,33 @@ function_decl func3 test19.cpp 19:5 2147483647
decl_expr test19.cpp 21:19 2147483644 - statement
var_decl ptr3 test19.cpp 21:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
if_stmt test19.cpp 22:5 2147483644 - statement
ne_expr 2147483643 - condition
var_decl ptr3 test19.cpp 21:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
cleanup_point_expr test19.cpp 23:24 2147483643 - then
@@ -321,17 +321,17 @@ function_decl func3 test19.cpp 19:5 2147483647
indirect_ref 2147483638 - object
var_decl ptr3 test19.cpp 21:12 2147483637 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483638 - field
- signed
@@ -348,17 +348,17 @@ function_decl func3 test19.cpp 19:5 2147483647
block 2147483645 - operand
var_decl ptr3 test19.cpp 21:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func4 test19.cpp 26:5 2147483647
- isPublic: 1
@@ -415,12 +415,12 @@ function_decl func4 test19.cpp 26:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 26:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 26:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -429,33 +429,33 @@ function_decl func4 test19.cpp 26:5 2147483647
decl_expr test19.cpp 28:19 2147483644 - statement
var_decl ptr3 test19.cpp 28:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
if_stmt test19.cpp 29:5 2147483644 - statement
ne_expr 2147483643 - condition
var_decl ptr3 test19.cpp 28:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
cleanup_point_expr test19.cpp 30:24 2147483643 - then
@@ -466,17 +466,17 @@ function_decl func4 test19.cpp 26:5 2147483647
indirect_ref 2147483638 - object
var_decl ptr3 test19.cpp 28:12 2147483637 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483638 - field
- signed
@@ -538,17 +538,17 @@ function_decl func4 test19.cpp 26:5 2147483647
block 2147483645 - operand
var_decl ptr3 test19.cpp 28:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func5 test19.cpp 35:5 2147483647
- isPublic: 1
@@ -604,12 +604,12 @@ function_decl func5 test19.cpp 35:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 35:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 35:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -656,17 +656,17 @@ function_decl func5 test19.cpp 35:5 2147483647
decl_expr test19.cpp 40:19 2147483644 - statement
var_decl ptr3 test19.cpp 40:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test19.cpp 42:20 2147483644 - statement
expr_stmt test19.cpp 42:20 2147483643 - operand
@@ -676,17 +676,17 @@ function_decl func5 test19.cpp 35:5 2147483647
indirect_ref 2147483639 - object
var_decl ptr3 test19.cpp 40:12 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483639 - field
- signed
@@ -703,17 +703,17 @@ function_decl func5 test19.cpp 35:5 2147483647
block 2147483645 - operand
var_decl ptr3 test19.cpp 40:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func6 test19.cpp 45:5 2147483647
- isPublic: 1
@@ -769,12 +769,12 @@ function_decl func6 test19.cpp 45:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 45:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 45:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -821,17 +821,17 @@ function_decl func6 test19.cpp 45:5 2147483647
decl_expr test19.cpp 50:19 2147483644 - statement
var_decl ptr3 test19.cpp 50:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test19.cpp 52:20 2147483644 - statement
expr_stmt test19.cpp 52:20 2147483643 - operand
@@ -841,17 +841,17 @@ function_decl func6 test19.cpp 45:5 2147483647
indirect_ref 2147483639 - object
var_decl ptr3 test19.cpp 50:12 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483639 - field
- signed
@@ -868,17 +868,17 @@ function_decl func6 test19.cpp 45:5 2147483647
block 2147483645 - operand
var_decl ptr3 test19.cpp 50:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func7 test19.cpp 55:5 2147483647
- isPublic: 1
@@ -945,15 +945,15 @@ function_decl func7 test19.cpp 55:5 2147483647
decl_expr test19.cpp 57:9 2147483644 - statement
var_decl c test19.cpp 57:9 2147483643 - 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
if_stmt test19.cpp 58:5 2147483644 - statement
ne_expr test19.cpp 58:11 2147483643 - condition
var_decl k test19.cpp 6:5 2147483642 - operand
@@ -969,15 +969,15 @@ function_decl func7 test19.cpp 55:5 2147483647
integer_cst 2147483647 2147483640 - max value
var_decl c test19.cpp 57:9 2147483642 - 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
if_stmt test19.cpp 60:9 2147483643 - then
eq_expr test19.cpp 60:14 2147483642 - condition
- isUsed: 1
@@ -1007,12 +1007,12 @@ function_decl func7 test19.cpp 55:5 2147483647
- isUsed: 1
integer_cst 64 2147483642 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 55:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 55:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -1050,17 +1050,17 @@ function_decl func7 test19.cpp 55:5 2147483647
indirect_ref 2147483639 - object
var_decl ptr3 test19.cpp 64:12 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 55:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 55:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483639 - field
- signed
@@ -1077,28 +1077,28 @@ function_decl func7 test19.cpp 55:5 2147483647
block 2147483645 - operand
var_decl c test19.cpp 57:9 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
var_decl ptr3 test19.cpp 64:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 55:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 55:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
function_decl func8 test19.cpp 70:5 2147483647
- isPublic: 1
@@ -1165,15 +1165,15 @@ function_decl func8 test19.cpp 70:5 2147483647
decl_expr test19.cpp 72:9 2147483644 - statement
var_decl c test19.cpp 72:9 2147483643 - 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
if_stmt test19.cpp 73:5 2147483644 - statement
ne_expr test19.cpp 73:11 2147483643 - condition
var_decl k test19.cpp 6:5 2147483642 - operand
@@ -1189,15 +1189,15 @@ function_decl func8 test19.cpp 70:5 2147483647
integer_cst 2147483647 2147483640 - max value
var_decl c test19.cpp 72:9 2147483642 - 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
if_stmt test19.cpp 75:9 2147483643 - then
ne_expr 2147483642 - condition
- isUsed: 1
@@ -1227,12 +1227,12 @@ function_decl func8 test19.cpp 70:5 2147483647
- isUsed: 1
integer_cst 64 2147483642 - decl size
- isUsed: 1
- parm_decl ptr1 test19.cpp 70:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test19.cpp 70:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
type_decl Data1 test19.cpp 1:8 2 - type name
@@ -1270,17 +1270,17 @@ function_decl func8 test19.cpp 70:5 2147483647
indirect_ref 2147483639 - object
var_decl ptr3 test19.cpp 79:12 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 70:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 70:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
field_decl val test19.cpp 3:9 2147483639 - field
- signed
@@ -1297,26 +1297,26 @@ function_decl func8 test19.cpp 70:5 2147483647
block 2147483645 - operand
var_decl c test19.cpp 72:9 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
var_decl ptr3 test19.cpp 79:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test19.cpp 70:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test19.cpp 1:8 0 - type name
+ parm_decl ptr1 test19.cpp 70:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test19.cpp 1:8 1 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test19.cpp 1:8 2 - type name
- isAutogenerated: 1
diff --git a/test/test20-01.txt b/test/test20-01.txt
index 5aa1115..71ccc4b 100644
--- a/test/test20-01.txt
+++ b/test/test20-01.txt
@@ -44,38 +44,38 @@ function_decl func1 test20.c 8:5 2147483647
var_decl ptr3 test20.c 10:19 2147483645 - operand
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 8:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 8:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
decl_expr test20.c 10:19 2147483645 - operand
var_decl ptr3 test20.c 10:19 2147483644 - operand
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 8:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 8:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
block 2147483645 - operand
var_decl ptr3 test20.c 10:19 2147483644 - block vars
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 8:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 8:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func2 test20.c 13:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -123,11 +123,11 @@ function_decl func2 test20.c 13:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 13:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 13:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -135,31 +135,31 @@ function_decl func2 test20.c 13:5 2147483647
decl_expr test20.c 15:19 2147483644 - statement
var_decl ptr3 test20.c 15:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
modify_expr test20.c 16:15 2147483644 - statement
component_ref test20.c 16:9 2147483643 - operand
indirect_ref test20.c 16:9 2147483642 - object
var_decl ptr3 test20.c 15:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483642 - field
- signed
integer_cst 32 2147483641 - decl size
@@ -174,16 +174,16 @@ function_decl func2 test20.c 13:5 2147483647
block 2147483645 - operand
var_decl ptr3 test20.c 15:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 13:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 13:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func3 test20.c 19:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -231,11 +231,11 @@ function_decl func3 test20.c 19:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 19:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 19:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -243,46 +243,46 @@ function_decl func3 test20.c 19:5 2147483647
decl_expr test20.c 21:19 2147483644 - statement
var_decl ptr3 test20.c 21:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
cond_expr test20.c 22:8 2147483644 - statement
ne_expr test20.c 22:9 2147483643 - operand
var_decl ptr3 test20.c 21:19 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
integer_cst 0 2147483642 - operand
modify_expr test20.c 23:19 2147483643 - operand
component_ref test20.c 23:13 2147483642 - operand
indirect_ref test20.c 23:13 2147483641 - object
var_decl ptr3 test20.c 21:19 2147483640 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483641 - field
- signed
integer_cst 32 2147483640 - decl size
@@ -297,16 +297,16 @@ function_decl func3 test20.c 19:5 2147483647
block 2147483645 - operand
var_decl ptr3 test20.c 21:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 19:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 19:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func4 test20.c 26:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -355,11 +355,11 @@ function_decl func4 test20.c 26:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 26:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 26:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -367,46 +367,46 @@ function_decl func4 test20.c 26:5 2147483647
decl_expr test20.c 28:19 2147483644 - statement
var_decl ptr3 test20.c 28:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
cond_expr test20.c 29:8 2147483644 - statement
ne_expr test20.c 29:9 2147483643 - operand
var_decl ptr3 test20.c 28:19 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
integer_cst 0 2147483642 - operand
modify_expr test20.c 30:19 2147483643 - operand
component_ref test20.c 30:13 2147483642 - operand
indirect_ref test20.c 30:13 2147483641 - object
var_decl ptr3 test20.c 28:19 2147483640 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483641 - field
- signed
integer_cst 32 2147483640 - decl size
@@ -459,16 +459,16 @@ function_decl func4 test20.c 26:5 2147483647
block 2147483645 - operand
var_decl ptr3 test20.c 28:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 26:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 26:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func5 test20.c 35:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -516,11 +516,11 @@ function_decl func5 test20.c 35:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 35:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 35:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -563,31 +563,31 @@ function_decl func5 test20.c 35:5 2147483647
decl_expr test20.c 40:19 2147483644 - statement
var_decl ptr3 test20.c 40:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
modify_expr test20.c 42:15 2147483644 - statement
component_ref test20.c 42:9 2147483643 - operand
indirect_ref test20.c 42:9 2147483642 - object
var_decl ptr3 test20.c 40:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483642 - field
- signed
integer_cst 32 2147483641 - decl size
@@ -602,16 +602,16 @@ function_decl func5 test20.c 35:5 2147483647
block 2147483645 - operand
var_decl ptr3 test20.c 40:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 35:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 35:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func6 test20.c 45:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -659,11 +659,11 @@ function_decl func6 test20.c 45:5 2147483647
- isUsed: 1
integer_cst 64 2147483644 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 45:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 45:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -706,31 +706,31 @@ function_decl func6 test20.c 45:5 2147483647
decl_expr test20.c 50:19 2147483644 - statement
var_decl ptr3 test20.c 50:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
modify_expr test20.c 52:15 2147483644 - statement
component_ref test20.c 52:9 2147483643 - operand
indirect_ref test20.c 52:9 2147483642 - object
var_decl ptr3 test20.c 50:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483642 - field
- signed
integer_cst 32 2147483641 - decl size
@@ -745,16 +745,16 @@ function_decl func6 test20.c 45:5 2147483647
block 2147483645 - operand
var_decl ptr3 test20.c 50:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 45:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 45:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func7 test20.c 55:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -812,14 +812,14 @@ function_decl func7 test20.c 55:5 2147483647
decl_expr test20.c 57:9 2147483644 - statement
var_decl c test20.c 57:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test20.c 58:8 2147483644 - statement
ne_expr test20.c 58:11 2147483643 - operand
var_decl k test20.c 6:5 2147483642 - operand
@@ -834,14 +834,14 @@ function_decl func7 test20.c 55:5 2147483647
integer_cst 2147483647 2147483640 - max value
var_decl c test20.c 57:9 2147483642 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test20.c 60:12 2147483643 - operand
eq_expr test20.c 60:13 2147483642 - operand
- isUsed: 1
@@ -869,11 +869,11 @@ function_decl func7 test20.c 55:5 2147483647
- isUsed: 1
integer_cst 64 2147483642 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 55:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 55:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -902,16 +902,16 @@ function_decl func7 test20.c 55:5 2147483647
indirect_ref test20.c 67:9 2147483642 - object
var_decl ptr3 test20.c 64:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 55:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 55:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483642 - field
- signed
integer_cst 32 2147483641 - decl size
@@ -926,26 +926,26 @@ function_decl func7 test20.c 55:5 2147483647
block 2147483645 - operand
var_decl c test20.c 57:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl ptr3 test20.c 64:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 55:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 55:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func8 test20.c 70:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -1003,14 +1003,14 @@ function_decl func8 test20.c 70:5 2147483647
decl_expr test20.c 72:9 2147483644 - statement
var_decl c test20.c 72:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test20.c 73:8 2147483644 - statement
ne_expr test20.c 73:11 2147483643 - operand
var_decl k test20.c 6:5 2147483642 - operand
@@ -1025,14 +1025,14 @@ function_decl func8 test20.c 70:5 2147483647
integer_cst 2147483647 2147483640 - max value
var_decl c test20.c 72:9 2147483642 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cond_expr test20.c 75:12 2147483643 - operand
ne_expr test20.c 75:13 2147483642 - operand
- isUsed: 1
@@ -1060,11 +1060,11 @@ function_decl func8 test20.c 70:5 2147483647
- isUsed: 1
integer_cst 64 2147483642 - decl size
- isUsed: 1
- parm_decl ptr1 test20.c 70:25 5 - initial
- pointer_type 4 - decl type
+ parm_decl ptr1 test20.c 70:25 10 - initial
+ pointer_type 9 - decl type
record_type 3 - nested type
identifier_node Data1 2 - type name
- integer_cst 64 4 - parm size
+ integer_cst 64 9 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
identifier_node Data1 2 - type name
@@ -1093,16 +1093,16 @@ function_decl func8 test20.c 70:5 2147483647
indirect_ref test20.c 82:9 2147483642 - object
var_decl ptr3 test20.c 79:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 70:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 70:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl val test20.c 3:9 2147483642 - field
- signed
integer_cst 32 2147483641 - decl size
@@ -1117,23 +1117,23 @@ function_decl func8 test20.c 70:5 2147483647
block 2147483645 - operand
var_decl c test20.c 72:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl ptr3 test20.c 79:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
+ integer_cst 64 5 - decl size 2
- isUsed: 1
- parm_decl ptr1 test20.c 70:25 3 - initial 2
- pointer_type 2 - decl type
- record_type 1 - nested type
- identifier_node Data1 0 - type name
- integer_cst 64 2 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ parm_decl ptr1 test20.c 70:25 10 - initial 2
+ pointer_type 9 - decl type
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
+ integer_cst 64 9 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
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
diff --git a/test/test21-03.txt b/test/test21-03.txt
index 2133b3b..48e2ce2 100644
--- a/test/test21-03.txt
+++ b/test/test21-03.txt
@@ -1980,9 +1980,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2038,9 +2046,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2066,9 +2082,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2088,9 +2112,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2112,9 +2144,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2139,9 +2179,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2161,9 +2209,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2222,9 +2278,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -2243,6 +2307,10 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
@@ -2269,9 +2337,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -3179,6 +3255,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -3214,6 +3294,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -3222,6 +3306,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -3230,6 +3315,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator--:
@@ -3271,6 +3360,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -3306,6 +3399,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -3314,6 +3411,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -3322,6 +3420,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator+=:
@@ -3403,6 +3505,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -3426,6 +3532,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -3441,6 +3551,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -3449,6 +3560,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator-:
@@ -3459,6 +3574,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -3482,6 +3601,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -3497,6 +3620,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -3505,6 +3629,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator[]:
@@ -4397,6 +4525,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -4432,6 +4564,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -4440,6 +4576,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -4448,6 +4585,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator--:
@@ -4489,6 +4630,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -4524,6 +4669,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -4532,6 +4681,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -4540,6 +4690,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator+=:
@@ -4621,6 +4775,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -4644,6 +4802,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -4659,6 +4821,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -4667,6 +4830,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator-:
@@ -4677,6 +4844,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -4700,6 +4871,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -4715,6 +4890,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -4723,6 +4899,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator[]:
@@ -5161,6 +5341,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
void_type :
+type_decl void:
integer_cst 64:
pointer_type :
record_type :
@@ -5215,6 +5396,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
void_type :
+type_decl void:
integer_cst 64:
pointer_type :
record_type :
@@ -5251,6 +5433,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -5275,7 +5458,12 @@ var_decl ptr2:
integer_cst 64:
parm_decl ptr1:
pointer_type :
+void_type :
+type_decl void:
+integer_cst 64:
+pointer_type :
record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -5310,6 +5498,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
void_type :
+type_decl void:
integer_cst 64:
pointer_type :
record_type :
@@ -5319,6 +5508,15 @@ integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+type_decl void:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -5359,6 +5557,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
void_type :
+type_decl void:
integer_cst 64:
pointer_type :
record_type :
@@ -5372,7 +5571,12 @@ var_decl ptr2:
integer_cst 64:
parm_decl ptr1:
pointer_type :
+void_type :
+type_decl void:
+integer_cst 64:
+pointer_type :
record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -5401,6 +5605,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
void_type :
+type_decl void:
integer_cst 64:
pointer_type :
record_type :
@@ -5410,6 +5615,15 @@ integer_cst 32:
component_ref :
indirect_ref :
var_decl ptr2:
+integer_cst 64:
+parm_decl ptr1:
+pointer_type :
+void_type :
+type_decl void:
+integer_cst 64:
+pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -5461,6 +5675,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -5480,6 +5698,7 @@ indirect_ref :
parm_decl ptr1:
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
field_decl val:
integer_cst 32:
@@ -5499,6 +5718,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -5518,6 +5741,10 @@ integer_cst 32: ptr1, ptr2,
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
@@ -5550,6 +5777,10 @@ integer_cst 32: ptr1, ptr2,
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
@@ -5624,6 +5855,7 @@ integer_cst 64:
integer_cst 0:
pointer_type :
record_type :
+type_decl Data1:
pointer_type :
record_type :
type_decl Data1:
@@ -5642,6 +5874,7 @@ integer_cst 64:
integer_cst 0:
pointer_type :
record_type :
+type_decl Data1:
pointer_type :
record_type :
type_decl Data1:
@@ -5674,9 +5907,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5690,6 +5931,8 @@ component_ref :
indirect_ref :
parm_decl ptr1:
pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
field_decl val:
integer_cst 32:
@@ -5711,9 +5954,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5728,9 +5979,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5746,9 +6005,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5765,9 +6032,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5793,6 +6068,7 @@ integer_cst 64:
integer_cst 0:
pointer_type :
record_type :
+type_decl Data1:
pointer_type :
record_type :
type_decl Data1:
@@ -5806,9 +6082,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
integer_cst 1:
integer_type :
type_decl int:
@@ -5824,6 +6108,7 @@ integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
@@ -5837,9 +6122,17 @@ plus_expr : ptr1, ptr2,
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_cst 1: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
@@ -5875,6 +6168,7 @@ integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
@@ -5888,9 +6182,17 @@ plus_expr : ptr1, ptr2,
component_ref : ptr1, ptr2,
indirect_ref : ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
field_decl val: ptr1, ptr2,
integer_cst 32: ptr1, ptr2,
integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
integer_cst 1: ptr1, ptr2,
integer_type : ptr1, ptr2,
type_decl int: ptr1, ptr2,
@@ -6049,6 +6351,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -6111,6 +6418,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -6139,6 +6451,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
diff --git a/test/test22-01.txt b/test/test22-01.txt
index a57b5ff..cae6966 100644
--- a/test/test22-01.txt
+++ b/test/test22-01.txt
@@ -4645,77 +4645,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -4808,77 +4860,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5039,77 +5143,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
@@ -5198,77 +5354,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5444,77 +5652,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
@@ -5603,77 +5863,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -5880,77 +6192,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
@@ -6039,77 +6403,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -6285,77 +6701,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
@@ -6444,77 +6912,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand
@@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand
addr_expr 2147483639 - function
@@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_vsnprintf <built-in> 0:0 20 - operand
@@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483638 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion
@@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 18 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement
init_expr 2147483643 - operand
@@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr 2147483642 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - 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
block 2147483645 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647
function_type 2147483646 - function type
integer_type 2147483645 - function return type
@@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
- isStatic: 1
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement
init_expr 2147483643 - operand
@@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
block 2147483645 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647
function_type 2147483646 - function type
@@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then
@@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then
@@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then
@@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then
@@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then
@@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then
@@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then
@@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand
@@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand
@@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand
@@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand
@@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand
@@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 2147483641 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647
function_type 2147483646 - function type
void_type 2147483645 - function return type
@@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then
@@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand
- isUsed: 1
integer_cst 32 17 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 32
- signed
@@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand
convert_expr 15 - expresssion
@@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
integer_cst 32 14 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 18 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then
@@ -22455,35 +25964,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
@@ -22495,38 +26009,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
@@ -22580,38 +26104,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
@@ -22620,110 +26154,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
@@ -22732,73 +26296,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
@@ -22855,73 +26439,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
@@ -25736,9 +29340,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
@@ -25806,9 +29410,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
@@ -26048,28 +29652,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26225,25 +29836,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26483,28 +30104,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26660,25 +30288,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26787,35 +30425,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
@@ -26827,38 +30470,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
@@ -26912,38 +30565,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
@@ -26952,110 +30613,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
@@ -27064,73 +30755,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
@@ -27189,73 +30900,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
@@ -27465,35 +31196,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
@@ -27505,38 +31241,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
@@ -27622,110 +31368,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
@@ -27734,38 +31502,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
@@ -27857,73 +31625,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
@@ -28056,28 +31839,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28207,35 +31997,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
@@ -28247,38 +32042,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
@@ -28364,110 +32169,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
@@ -28476,38 +32303,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
@@ -28599,73 +32426,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
@@ -28714,14 +32556,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28735,14 +32582,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28794,28 +32646,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29302,14 +33161,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29323,14 +33187,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29509,9 +33378,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
@@ -29579,9 +33448,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
@@ -29643,28 +33512,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29805,14 +33681,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
@@ -29826,14 +33707,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29966,28 +33852,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -30128,14 +34021,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
@@ -30149,14 +34047,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -32150,9 +36053,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
@@ -32219,9 +36122,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
@@ -32428,9 +36331,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
@@ -32736,28 +36639,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -32913,25 +36823,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33171,28 +37091,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -33348,25 +37275,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33475,35 +37412,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
@@ -33515,38 +37457,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
@@ -33600,38 +37552,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
@@ -33640,110 +37600,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
@@ -33752,73 +37742,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
@@ -33877,73 +37887,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
@@ -34153,35 +38183,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
@@ -34193,38 +38228,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
@@ -34310,110 +38355,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
@@ -34422,38 +38489,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
@@ -34545,73 +38612,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
@@ -34744,28 +38826,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -34895,35 +38984,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
@@ -34935,38 +39029,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
@@ -35052,110 +39156,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
@@ -35164,38 +39290,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
@@ -35287,73 +39413,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
@@ -35402,14 +39543,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
- - 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
+ 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
+ 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
@@ -35423,14 +39569,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
- - 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
+ 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
+ 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
@@ -35482,28 +39633,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -35990,14 +40148,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
- - 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
+ 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
+ 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
@@ -36011,14 +40174,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
- - 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
+ 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
+ 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
@@ -36282,9 +40450,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
@@ -36412,28 +40580,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -36574,14 +40749,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
@@ -36595,14 +40775,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
- - 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
+ 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
+ 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
@@ -36735,28 +40920,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
- - 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
+ 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
+ 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
@@ -36897,14 +41089,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
@@ -36918,14 +41115,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
- - 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
+ 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
+ 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
@@ -37793,9 +41995,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
@@ -37863,9 +42065,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
@@ -38971,9 +43173,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
@@ -39458,9 +43660,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
@@ -39834,9 +44036,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
@@ -40332,9 +44534,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
@@ -41487,9 +45689,9 @@ function_decl func1 test22.cpp 37:9 2147483647
decl_expr test22.cpp 39:29 2147483644 - statement
var_decl vec1 test22.cpp 39:29 2147483643 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
cleanup_point_expr test22.cpp 39:29 2147483644 - statement
expr_stmt test22.cpp 39:29 2147483643 - operand
@@ -41524,9 +45726,9 @@ function_decl func1 test22.cpp 37:9 2147483647
addr_expr 2147483641 - arg
var_decl vec1 test22.cpp 39:29 2147483640 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
cleanup_stmt test22.cpp 39:29 2147483644 - statement
statement_list 2147483643 - body
@@ -41579,9 +45781,9 @@ function_decl func1 test22.cpp 37:9 2147483647
addr_expr 2147483639 - arg
var_decl vec1 test22.cpp 39:29 2147483638 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
nop_expr 2147483639 - arg
addr_expr 2147483638 - operand
@@ -41623,22 +45825,22 @@ function_decl func1 test22.cpp 37:9 2147483647
addr_expr 2147483642 - arg
var_decl vec1 test22.cpp 39:29 2147483641 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
var_decl vec1 test22.cpp 39:29 2147483643 - decl
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl vec1 test22.cpp 39:29 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- record_type 3 - var type 2
- type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 2 - type name
+ integer_cst 192 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 4 - type name
- isAutogenerated: 1
function_decl func2 test22.cpp 43:9 2147483647
- isPublic: 1
@@ -41696,47 +45898,53 @@ function_decl func2 test22.cpp 43:9 2147483647
bind_expr test22.cpp 45:31 2147483646 - code
var_decl ptr2 test22.cpp 45:16 2147483645 - operand
integer_cst 64 2147483644 - decl size
- pointer_plus_expr test22.cpp 45:28 5 - initial
- nop_expr 4 - operand
+ pointer_plus_expr test22.cpp 45:28 10 - initial
+ nop_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test22.cpp 43:28 3 - operand
- pointer_type 2 - decl type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ parm_decl ptr1 test22.cpp 43:28 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 2 - parm size
- integer_cst 40 4 - operand
+ integer_cst 64 7 - parm size
+ integer_cst 40 9 - operand
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
decl_expr test22.cpp 45:30 2147483645 - operand
var_decl ptr2 test22.cpp 45:16 2147483644 - operand
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test22.cpp 45:28 3 - initial 2
- nop_expr 2 - operand
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test22.cpp 45:28 10 - initial 2
+ nop_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test22.cpp 43:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 40 2 - operand
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 43:28 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 40 9 - operand
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl ptr2 test22.cpp 45:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- pointer_plus_expr test22.cpp 45:28 3 - initial 2
- nop_expr 2 - operand
+ integer_cst 64 5 - decl size 2
+ pointer_plus_expr test22.cpp 45:28 10 - initial 2
+ nop_expr 9 - operand
- isUsed: 1
- parm_decl ptr1 test22.cpp 43:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_cst 40 2 - operand
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 43:28 8 - operand
+ pointer_type 7 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ integer_cst 40 9 - operand
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
function_decl func3 test22.cpp 48:9 2147483647
- isPublic: 1
@@ -41795,14 +46003,14 @@ function_decl func3 test22.cpp 48:9 2147483647
var_decl ptr2 test22.cpp 50:17 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- addr_expr 5 - initial
+ addr_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test22.cpp 48:22 4 - operand
- pointer_type 3 - decl type
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 48:22 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
pointer_type 2147483644 - var type
pointer_type 3 - nested type
record_type 2 - nested type
@@ -41812,17 +46020,19 @@ function_decl func3 test22.cpp 48:9 2147483647
decl_expr test22.cpp 50:25 2147483644 - statement
var_decl ptr2 test22.cpp 50:17 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test22.cpp 48:22 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ parm_decl ptr1 test22.cpp 48:22 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
cleanup_point_expr test22.cpp 51:26 2147483644 - statement
expr_stmt test22.cpp 51:26 2147483643 - operand
@@ -41833,17 +46043,19 @@ function_decl func3 test22.cpp 48:9 2147483647
indirect_ref 2147483638 - ref
var_decl ptr2 test22.cpp 50:17 2147483637 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test22.cpp 48:22 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ parm_decl ptr1 test22.cpp 48:22 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
field_decl val test22.cpp 17:9 2147483639 - field
- signed
@@ -41860,17 +46072,19 @@ function_decl func3 test22.cpp 48:9 2147483647
block 2147483645 - operand
var_decl ptr2 test22.cpp 50:17 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test22.cpp 48:22 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ parm_decl ptr1 test22.cpp 48:22 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
function_decl func4 test22.cpp 54:10 2147483647
- isPublic: 1
@@ -42284,9 +46498,9 @@ function_decl func5 test22.cpp 62:10 2147483647
decl_expr test22.cpp 64:24 2147483644 - statement
var_decl data test22.cpp 64:15 2147483643 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test22.cpp 6:8 2 - type name
+ integer_cst 320 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test22.cpp 6:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test22.cpp 64:24 2147483644 - statement
expr_stmt test22.cpp 64:24 2147483643 - operand
@@ -42338,9 +46552,9 @@ function_decl func5 test22.cpp 62:10 2147483647
addr_expr 2147483641 - arg
var_decl data test22.cpp 64:15 2147483640 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test22.cpp 6:8 2 - type name
+ integer_cst 320 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test22.cpp 6:8 4 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl ptr1 test22.cpp 62:23 2147483641 - arg
@@ -42388,22 +46602,22 @@ function_decl func5 test22.cpp 62:10 2147483647
addr_expr 2147483642 - arg
var_decl data test22.cpp 64:15 2147483641 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test22.cpp 6:8 2 - type name
+ integer_cst 320 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test22.cpp 6:8 4 - type name
- isAutogenerated: 1
var_decl data test22.cpp 64:15 2147483643 - decl
- isUsed: 1
- integer_cst 320 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test22.cpp 6:8 2 - type name
+ integer_cst 320 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test22.cpp 6:8 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl data test22.cpp 64:15 2147483644 - block vars
- isUsed: 1
- integer_cst 320 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test22.cpp 6:8 2 - type name
+ integer_cst 320 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test22.cpp 6:8 4 - type name
- isAutogenerated: 1
function_decl func6 test22.cpp 67:10 2147483647
- isPublic: 1
@@ -42450,25 +46664,27 @@ function_decl func6 test22.cpp 67:10 2147483647
bind_expr test22.cpp 71:28 2147483646 - code
var_decl num test22.cpp 71:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- component_ref test22.cpp 71:25 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
+ component_ref test22.cpp 71:25 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 67:29 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test22.cpp 17:9 4 - field
+ parm_decl ptr1 test22.cpp 67:29 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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 2147483644 - var type
- precisionBits: 32
- signed
@@ -42492,58 +46708,68 @@ function_decl func6 test22.cpp 67:10 2147483647
return_expr test22.cpp 70:13 2147483643 - then
decl_expr test22.cpp 71:25 2147483644 - statement
var_decl num test22.cpp 71:13 2147483643 - operand
- integer_cst 32 3 - decl size 2
- component_ref test22.cpp 71:25 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test22.cpp 71:25 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 67:29 0 - operand
- field_decl val test22.cpp 17:9 2 - field
+ parm_decl ptr1 test22.cpp 67:29 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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 num test22.cpp 71:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test22.cpp 71:25 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test22.cpp 71:25 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 67:29 0 - operand
- field_decl val test22.cpp 17:9 2 - field
+ parm_decl ptr1 test22.cpp 67:29 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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 func7 test22.cpp 74:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -42698,35 +46924,38 @@ function_decl func8 test22.cpp 82:10 2147483647
bind_expr test22.cpp 89:30 2147483646 - code
var_decl k test22.cpp 87:19 2147483645 - operand
integer_cst 32 2147483644 - decl size
- array_ref test22.cpp 87:34 5 - initial
- integer_cst 0 4 - low bound
- integer_cst 4 4 - element size
- component_ref test22.cpp 87:29 4 - operand
- indirect_ref 3 - object
- nop_expr 2 - ref
+ array_ref test22.cpp 87:34 10 - initial
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 87:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 82:29 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- field_decl arr test22.cpp 19:14 3 - field
+ parm_decl ptr1 test22.cpp 82:29 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 2 - decl size
- array_type 2 - field type
- integer_type 1 - element type
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 1 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
- integer_cst 2 0 - max value
- integer_cst 0 4 - operand
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 9 - operand
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -42794,50 +47023,71 @@ function_decl func8 test22.cpp 82:10 2147483647
return_expr test22.cpp 85:13 2147483643 - then
decl_expr test22.cpp 87:34 2147483644 - statement
var_decl k test22.cpp 87:19 2147483643 - operand
- integer_cst 32 3 - decl size 2
- array_ref test22.cpp 87:34 3 - initial 2
- integer_cst 0 2 - low bound
- integer_cst 4 2 - element size
- component_ref test22.cpp 87:29 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ array_ref test22.cpp 87:34 10 - initial 2
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 87:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 82:29 0 - operand
- field_decl arr test22.cpp 19:14 1 - field
+ parm_decl ptr1 test22.cpp 82:29 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 0 - decl size
- array_type 0 - field type
- integer_cst 0 2 - operand
- integer_type 3 - var type 2
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 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
decl_expr test22.cpp 89:27 2147483644 - statement
var_decl test1 test22.cpp 89:13 2147483643 - operand
integer_cst 32 2147483642 - decl size
- component_ref test22.cpp 89:27 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
+ component_ref test22.cpp 89:27 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 82:29 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test22.cpp 17:9 4 - field
+ parm_decl ptr1 test22.cpp 82:29 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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
@@ -42848,54 +47098,78 @@ function_decl func8 test22.cpp 82:10 2147483647
integer_cst 2147483647 2147483641 - max value
block 2147483645 - operand
var_decl k test22.cpp 87:19 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- array_ref test22.cpp 87:34 3 - initial 2
- integer_cst 0 2 - low bound
- integer_cst 4 2 - element size
- component_ref test22.cpp 87:29 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ array_ref test22.cpp 87:34 10 - initial 2
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 87:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 82:29 0 - operand
- field_decl arr test22.cpp 19:14 1 - field
+ parm_decl ptr1 test22.cpp 82:29 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 0 - decl size
- array_type 0 - field type
- integer_cst 0 2 - operand
- integer_type 3 - var type 2
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 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
var_decl test1 test22.cpp 89:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test22.cpp 89:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test22.cpp 89:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 82:29 0 - operand
- field_decl val test22.cpp 17:9 2 - field
+ parm_decl ptr1 test22.cpp 82:29 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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 func9 test22.cpp 92:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43114,14 +47388,14 @@ function_decl func10 test22.cpp 99:10 2147483647
var_decl ptr2 test22.cpp 101:16 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
+ nop_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test22.cpp 99:30 4 - operand
- pointer_type 3 - decl type
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 99:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
@@ -43130,38 +47404,42 @@ function_decl func10 test22.cpp 99:10 2147483647
decl_expr test22.cpp 101:23 2147483644 - statement
var_decl ptr2 test22.cpp 101:16 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 test22.cpp 99:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 99:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
bind_expr test22.cpp 110:9 2147483644 - statement
if_stmt test22.cpp 102:9 2147483643 - operand
ne_expr 2147483642 - condition
var_decl ptr2 test22.cpp 101:16 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 test22.cpp 99:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 99:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
bind_expr test22.cpp 105:28 2147483642 - then
var_decl k test22.cpp 104:17 2147483641 - operand
integer_cst 32 2147483640 - decl size
- integer_cst 10 5 - initial
+ integer_cst 10 10 - initial
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -43174,16 +47452,16 @@ function_decl func10 test22.cpp 99:10 2147483647
cleanup_point_expr test22.cpp 104:21 2147483640 - statement
decl_expr test22.cpp 104:21 2147483639 - operand
var_decl k test22.cpp 104:17 2147483638 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test22.cpp 105:28 2147483640 - statement
expr_stmt test22.cpp 105:28 2147483639 - operand
convert_expr 2147483638 - expresssion
@@ -43212,16 +47490,16 @@ function_decl func10 test22.cpp 99:10 2147483647
integer_cst 100 2147483636 - operand
block 2147483641 - operand
var_decl k test22.cpp 104:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
cleanup_point_expr test22.cpp 109:19 2147483642 - else
expr_stmt test22.cpp 109:19 2147483641 - operand
convert_expr 2147483640 - expresssion
@@ -43241,43 +47519,45 @@ function_decl func10 test22.cpp 99:10 2147483647
block 2147483643 - operand
block 2147483642 - sub block
var_decl k test22.cpp 104:17 2147483641 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
block 2147483645 - operand
var_decl ptr2 test22.cpp 101:16 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 test22.cpp 99:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 99:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
block 2147483644 - sub block
block 2147483643 - sub block
var_decl k test22.cpp 104:17 2147483642 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 10 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 10 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
function_decl func11 test22.cpp 113:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43324,14 +47604,14 @@ function_decl func11 test22.cpp 113:10 2147483647
var_decl ptr2 test22.cpp 115:16 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
+ nop_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test22.cpp 113:30 4 - operand
- pointer_type 3 - decl type
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 113:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
@@ -43340,16 +47620,18 @@ function_decl func11 test22.cpp 113:10 2147483647
decl_expr test22.cpp 115:23 2147483644 - statement
var_decl ptr2 test22.cpp 115:16 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 test22.cpp 113:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 113:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
if_stmt test22.cpp 116:9 2147483644 - statement
ne_expr 2147483643 - condition
@@ -43370,16 +47652,18 @@ function_decl func11 test22.cpp 113:10 2147483647
indirect_ref 2147483638 - object
var_decl ptr2 test22.cpp 115:16 2147483637 - ref
- 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 test22.cpp 113:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 113:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
field_decl val test22.cpp 17:9 2147483638 - field
- signed
@@ -43396,16 +47680,18 @@ function_decl func11 test22.cpp 113:10 2147483647
block 2147483645 - operand
var_decl ptr2 test22.cpp 115:16 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 test22.cpp 113:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl ptr1 test22.cpp 113:30 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 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 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
function_decl func12 test22.cpp 120:10 2147483647
- isPublic: 1
@@ -43452,35 +47738,38 @@ function_decl func12 test22.cpp 120:10 2147483647
bind_expr test22.cpp 127:30 2147483646 - code
var_decl k test22.cpp 125:19 2147483645 - operand
integer_cst 32 2147483644 - decl size
- array_ref test22.cpp 125:34 5 - initial
- integer_cst 0 4 - low bound
- integer_cst 4 4 - element size
- component_ref test22.cpp 125:29 4 - operand
- indirect_ref 3 - object
- nop_expr 2 - ref
+ array_ref test22.cpp 125:34 10 - initial
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 125:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 120:30 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- field_decl arr test22.cpp 19:14 3 - field
+ parm_decl ptr1 test22.cpp 120:30 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 2 - decl size
- array_type 2 - field type
- integer_type 1 - element type
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 1 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
- integer_cst 2 0 - max value
- integer_cst 0 4 - operand
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 9 - operand
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -43528,50 +47817,71 @@ function_decl func12 test22.cpp 120:10 2147483647
return_expr test22.cpp 123:13 2147483643 - then
decl_expr test22.cpp 125:34 2147483644 - statement
var_decl k test22.cpp 125:19 2147483643 - operand
- integer_cst 32 3 - decl size 2
- array_ref test22.cpp 125:34 3 - initial 2
- integer_cst 0 2 - low bound
- integer_cst 4 2 - element size
- component_ref test22.cpp 125:29 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ array_ref test22.cpp 125:34 10 - initial 2
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 125:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 120:30 0 - operand
- field_decl arr test22.cpp 19:14 1 - field
+ parm_decl ptr1 test22.cpp 120:30 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 0 - decl size
- array_type 0 - field type
- integer_cst 0 2 - operand
- integer_type 3 - var type 2
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 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
decl_expr test22.cpp 127:27 2147483644 - statement
var_decl test1 test22.cpp 127:13 2147483643 - operand
integer_cst 32 2147483642 - decl size
- component_ref test22.cpp 127:27 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
+ component_ref test22.cpp 127:27 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 120:30 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test22.cpp 17:9 4 - field
+ parm_decl ptr1 test22.cpp 120:30 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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
@@ -43582,54 +47892,78 @@ function_decl func12 test22.cpp 120:10 2147483647
integer_cst 2147483647 2147483641 - max value
block 2147483645 - operand
var_decl k test22.cpp 125:19 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- array_ref test22.cpp 125:34 3 - initial 2
- integer_cst 0 2 - low bound
- integer_cst 4 2 - element size
- component_ref test22.cpp 125:29 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ array_ref test22.cpp 125:34 10 - initial 2
+ integer_cst 0 9 - low bound
+ integer_cst 4 9 - element size
+ component_ref test22.cpp 125:29 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 120:30 0 - operand
- field_decl arr test22.cpp 19:14 1 - field
+ parm_decl ptr1 test22.cpp 120:30 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl arr test22.cpp 19:14 8 - field
- signed
- integer_cst 96 0 - decl size
- array_type 0 - field type
- integer_cst 0 2 - operand
- integer_type 3 - var type 2
+ integer_cst 96 7 - decl size
+ array_type 5 - field type
+ integer_type 4 - element type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 2 3 - max value
+ integer_cst 0 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
var_decl test1 test22.cpp 127:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test22.cpp 127:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test22.cpp 127:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test22.cpp 120:30 0 - operand
- field_decl val test22.cpp 17:9 2 - field
+ parm_decl ptr1 test22.cpp 120:30 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test22.cpp 17: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 fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -44331,9 +48665,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -44369,9 +48703,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - body
@@ -44635,9 +48969,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -44673,9 +49007,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - operand
@@ -44941,9 +49275,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -44984,9 +49318,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -45214,9 +49548,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -45257,9 +49591,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -47097,20 +51431,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
@@ -47123,21 +51457,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
@@ -47196,39 +51538,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_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647
- isExternal: 1
- isPublic: 1
@@ -48622,9 +52980,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483641 - arg
void_cst 2147483640 - operand
nop_expr 2147483641 - arg
@@ -48685,9 +53043,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -48911,42 +53269,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -48957,21 +53348,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -48991,42 +53434,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -49295,18 +53832,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -49318,22 +53855,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -49388,41 +53929,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -51108,14 +55657,16 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - operand
- isUsed: 1
integer_cst 64 2147483641 - decl size
- nop_expr 5 - initial
- indirect_ref 4 - operand
+ nop_expr 10 - initial
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 3 - ref
- reference_type 2 - decl type
- pointer_type 1 - nested type
- record_type 0 - nested type
- integer_cst 64 2 - parm size
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
pointer_type 2147483641 - var type
record_type 3 - nested type
type_decl Data1 test22.cpp 6:8 2 - type name
@@ -51414,16 +55965,20 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 2147483641 - statement
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 2147483640 - operand
@@ -51639,30 +56194,38 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 2147483633 - parm size
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
block 2147483642 - operand
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 2147483643 - else
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - operand
@@ -51678,26 +56241,26 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 2147483640 - operand
convert_expr 2147483639 - expresssion
init_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/bits/vector.tcc 351:18 2147483637 - operand
addr_expr 2147483636 - function
function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 20 - operand
@@ -51798,13 +56361,13 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
init_expr 2147483638 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483637 - operand
call_expr /usr/include/c++/5/bits/vector.tcc 352:48 2147483636 - operand
addr_expr 2147483635 - function
@@ -51915,12 +56478,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
init_expr 2147483638 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 353:48 2147483637 - operand
addr_expr 2147483636 - function
@@ -51992,25 +56555,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
nop_expr 2147483636 - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 2147483641 - statement
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483640 - operand
- isUsed: 1
integer_cst 64 2147483639 - decl size
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 5 - initial
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
pointer_type 2147483639 - var type
type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2147483638 - type name
@@ -52200,25 +56763,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 2147483636 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483635 - operand
mult_expr 2147483634 - operand
nop_expr 2147483633 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483632 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483633 - operand
nop_expr 2147483636 - arg
convert_expr 2147483635 - operand
@@ -52236,19 +56799,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
integer_cst 0 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 2147483639 - statement
@@ -52257,19 +56822,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 372:3 2147483635 - operand
addr_expr 2147483634 - function
@@ -52414,12 +56981,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 2147483629 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
convert_expr 2147483633 - operand
@@ -52511,19 +57078,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
preincrement_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
integer_cst 8 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 2147483639 - statement
@@ -52532,19 +57101,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
modify_expr 2147483636 - operand
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/vector.tcc 379:3 2147483635 - operand
addr_expr 2147483634 - function
@@ -52689,19 +57260,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
convert_expr 2147483633 - operand
@@ -52845,19 +57418,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 2147483636 - condition
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
integer_cst 0 2147483635 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 2147483636 - then
@@ -52933,25 +57508,25 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 2147483633 - arg
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483632 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483632 - operand
mult_expr 2147483631 - operand
nop_expr 2147483630 - operand
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483629 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483630 - operand
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 2147483636 - else
expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 2147483635 - operand
@@ -53070,28 +57645,30 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
integer_cst 64 15 - parm size
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483633 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483633 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483633 - arg
convert_expr 2147483632 - operand
@@ -53260,23 +57837,23 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483634 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483634 - arg
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483637 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 2147483636 - operand
throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 2147483635 - expresssion
@@ -53810,12 +58387,12 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 2147483640 - operand
@@ -53858,19 +58435,21 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 2147483641 - statement
expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 2147483640 - operand
@@ -53914,188 +58493,202 @@ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 2147483647
pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 2147483637 - operand
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
nop_expr 2147483636 - operand
mult_expr 2147483635 - operand
nop_expr 2147483634 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 8 2147483634 - operand
block 2147483642 - operand
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
block 2147483644 - operand
block 2147483643 - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
block 2147483643 - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
block 2147483645 - operand
block 2147483644 - sub block
block 2147483643 - sub block
var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test22.cpp 6:8 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 8 - ref
+ reference_type 7 - decl type
+ pointer_type 6 - nested type
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 7 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test22.cpp 6:8 2 - type name
- isAutogenerated: 1
block 2147483643 - sub block
var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 10 - initial 2
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 1 - type name
- pointer_type 1 - nested type
- record_type 0 - nested type
- pointer_type 3 - var type 2
- type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 2 - type name
- pointer_type 2 - nested type
- record_type 1 - nested type
- type_decl Data1 test22.cpp 6:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 4 - type name
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
- isAutogenerated: 1
function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
- isPublic: 1
@@ -54188,9 +58781,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
integer_cst 64 18 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483640 - slot
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -54233,9 +58826,9 @@ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 2147483647
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 2147483642 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
function_decl size /usr/include/c++/5/bits/basic_string.h 3120:7 2147483647
- isExternal: 1
- isPublic: 1
@@ -54790,17 +59383,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -54810,15 +59403,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement
init_expr 2147483643 - operand
@@ -54833,28 +59432,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483641 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647
- isPublic: 1
@@ -56549,20 +61160,20 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
non_lvalue_expr 2147483638 - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
cond_expr 2147483641 - operand
ne_expr 2147483640 - operand
nop_expr 2147483639 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483639 - operand
compound_expr 2147483640 - operand
@@ -56572,10 +61183,10 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
nop_expr 2147483636 - ref
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483635 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483637 - operand
indirect_ref 2147483636 - operand
@@ -56631,34 +61242,34 @@ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 2147483647
statement_list 18 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483637 - arg
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
non_lvalue_expr 2147483637 - arg
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483636 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483639 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483638 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 2147483639 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 2147483647
- isPublic: 1
@@ -57242,26 +61853,26 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
plus_expr 2147483640 - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 2147483639 - operand
addr_expr 2147483638 - function
@@ -57480,13 +62091,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
lt_expr 2147483639 - operand
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 2147483638 - operand
addr_expr 2147483637 - function
@@ -57529,13 +62140,13 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 2147483640 - operand
addr_expr 2147483639 - function
function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 20 - operand
@@ -57577,23 +62188,23 @@ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 214748364
nop_expr 2147483640 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -57685,9 +62296,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
integer_cst 64 18 - parm size
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483640 - slot
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -57730,9 +62341,9 @@ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 2147483647
- isAutogenerated: 1
var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 2147483642 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -60936,7 +65547,7 @@ function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589:
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -61040,10 +65651,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22 2147483647
- isPublic: 1
@@ -61460,7 +66071,7 @@ function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -61558,10 +66169,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483647
- isPublic: 1
@@ -61629,21 +66240,27 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- exact_div_expr 5 - initial
- minus_expr 4 - operand
- convert_expr 3 - operand
+ exact_div_expr 10 - initial
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- convert_expr 3 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 8 4 - operand
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -61655,45 +66272,69 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 2147483644 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 2147483644 - statement
ne_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 0 2147483642 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483643 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 2147483642 - operand
@@ -61758,23 +66399,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483634 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483634 - operand
nop_expr 2147483639 - arg
- isUsed: 1
@@ -61792,23 +66445,35 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483642 - operand
@@ -61834,44 +66499,68 @@ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 2147483
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483638 - operand
block 2147483645 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -63028,7 +67717,7 @@ function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5 2147483
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483642 - operand
- isUsed: 1
integer_cst 8 2147483641 - decl size
- integer_cst 1 5 - initial
+ integer_cst 1 10 - initial
boolean_type 2147483641 - var type
type_decl bool <built-in> 0:0 2147483640 - type name
- isAutogenerated: 1
@@ -63132,10 +67821,10 @@ Wrong node type. Want var_decl but get type_decl - block vars
Wrong node type. Want var_decl but get type_decl - block vars
var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 2147483644 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- integer_cst 1 3 - initial 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ integer_cst 1 10 - initial 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
- isPublic: 1
@@ -63203,21 +67892,27 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- exact_div_expr 5 - initial
- minus_expr 4 - operand
- convert_expr 3 - operand
+ exact_div_expr 10 - initial
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- convert_expr 3 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 2 - operand
- pointer_type 1 - decl type
- pointer_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 8 4 - operand
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -63229,45 +67924,69 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 2147483644 - statement
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 2147483644 - statement
ne_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 0 2147483642 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483643 - then
expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 2147483642 - operand
@@ -63341,23 +68060,35 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
nop_expr 2147483638 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483642 - operand
@@ -63382,41 +68113,65 @@ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 2147483647
nop_expr 2147483639 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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 8 2147483639 - operand
block 2147483645 - operand
var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- exact_div_expr 3 - initial 2
- minus_expr 2 - operand
- convert_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ exact_div_expr 10 - initial 2
+ minus_expr 9 - operand
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 0 - operand
- convert_expr 1 - operand
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ convert_expr 8 - operand
- isUsed: 1
- parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 0 - operand
- integer_cst 8 2 - operand
- integer_type 3 - var type 2
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 7 - operand
+ pointer_type 6 - decl type
+ pointer_type 3 - nested type
+ record_type 2 - nested type
+ type_decl Data1 test22.cpp 6:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 8 9 - operand
+ integer_type 5 - var type 2
- 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
+ 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
diff --git a/test/test22-03.txt b/test/test22-03.txt
index f61d95d..98eb9fb 100644
--- a/test/test22-03.txt
+++ b/test/test22-03.txt
@@ -4759,6 +4759,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4810,6 +4814,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4839,6 +4847,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5013,6 +5025,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5064,6 +5080,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5093,6 +5113,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -6060,9 +6084,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6118,9 +6150,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6146,9 +6186,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6168,9 +6216,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6192,9 +6248,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6219,9 +6283,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6241,9 +6313,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6302,9 +6382,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6323,6 +6411,10 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
@@ -6349,9 +6441,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -7259,6 +7359,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7294,6 +7398,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7302,6 +7410,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7310,6 +7419,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator--:
@@ -7351,6 +7464,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7386,6 +7503,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7394,6 +7515,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7402,6 +7524,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator+=:
@@ -7483,6 +7609,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7506,6 +7636,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7521,6 +7655,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7529,6 +7664,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator-:
@@ -7539,6 +7678,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7562,6 +7705,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7577,6 +7724,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7585,6 +7733,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator[]:
@@ -8477,6 +8629,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8512,6 +8668,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8520,6 +8680,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8528,6 +8689,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator--:
@@ -8569,6 +8734,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8604,6 +8773,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8612,6 +8785,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8620,6 +8794,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator+=:
@@ -8701,6 +8879,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8724,6 +8906,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8739,6 +8925,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8747,6 +8934,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator-:
@@ -8757,6 +8948,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8780,6 +8975,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8795,6 +8994,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8803,6 +9003,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator[]:
@@ -9475,6 +9679,8 @@ test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null point
^
parm_decl ptr1: ptr1,
pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_cst 40: ptr1,
var_decl ptr2: ptr1,
@@ -9483,6 +9689,8 @@ pointer_plus_expr : ptr1,
test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null pointer
parm_decl ptr1: ptr1,
pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_cst 40: ptr1,
pointer_type : ptr1,
@@ -9508,6 +9716,8 @@ pointer_plus_expr : ptr1,
test22.cpp:45:28: warning: Using variable 'ptr1' without checking for null pointer
parm_decl ptr1: ptr1,
pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_cst 40: ptr1,
pointer_type : ptr1,
@@ -9533,6 +9743,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
var_decl ptr2: ptr1,
integer_cst 64: ptr1,
@@ -9541,6 +9752,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
pointer_type : ptr1,
@@ -9560,6 +9772,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
pointer_type : ptr1,
@@ -9594,6 +9807,7 @@ test22.cpp:50:17: warning: Using variable 'ptr1' without checking for null point
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
pointer_type : ptr1,
pointer_type : ptr1,
@@ -9762,6 +9976,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -9781,6 +9999,7 @@ indirect_ref :
parm_decl ptr1:
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
field_decl val:
integer_cst 32:
@@ -9800,6 +10019,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -9883,9 +10106,22 @@ integer_cst 4:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl arr:
integer_cst 96:
array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
integer_cst 0:
integer_type :
type_decl int:
@@ -9900,6 +10136,7 @@ indirect_ref :
parm_decl ptr1:
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
field_decl val:
integer_cst 32:
@@ -9922,6 +10159,8 @@ component_ref :
indirect_ref :
parm_decl ptr1:
pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
field_decl arr:
integer_cst 96:
@@ -9950,9 +10189,22 @@ integer_cst 4:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl arr:
integer_cst 96:
array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
integer_cst 0:
integer_type :
type_decl int:
@@ -9964,6 +10216,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -10033,6 +10289,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -10046,6 +10303,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -10137,6 +10395,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -10160,6 +10419,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -10184,6 +10444,7 @@ integer_cst 64:
parm_decl ptr1:
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
pointer_type :
record_type :
@@ -10212,6 +10473,7 @@ integer_cst 64: ptr1, ptr2,
parm_decl ptr1: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -10256,9 +10518,22 @@ integer_cst 4:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl arr:
integer_cst 96:
array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
integer_cst 0:
integer_type :
type_decl int:
@@ -10273,6 +10548,7 @@ indirect_ref :
parm_decl ptr1:
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
field_decl val:
integer_cst 32:
@@ -10295,6 +10571,8 @@ component_ref :
indirect_ref :
parm_decl ptr1:
pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
field_decl arr:
integer_cst 96:
@@ -10323,9 +10601,22 @@ integer_cst 4:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl arr:
integer_cst 96:
array_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_type :
+integer_cst 64:
+integer_cst 0:
+integer_cst 2:
integer_cst 0:
integer_type :
type_decl int:
@@ -10337,6 +10628,10 @@ integer_cst 32:
component_ref :
indirect_ref :
parm_decl ptr1:
+pointer_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
field_decl val:
integer_cst 32:
integer_type :
@@ -10959,6 +11254,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -11021,6 +11321,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -11049,6 +11354,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -11708,12 +12018,18 @@ decl_expr :
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
var_decl __x_copy:
integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
pointer_type :
record_type :
@@ -11803,6 +12119,9 @@ integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
pointer_type :
record_type :
@@ -11814,6 +12133,7 @@ parm_decl __x:
reference_type :
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
pointer_type :
record_type :
@@ -11824,6 +12144,9 @@ integer_cst 64:
indirect_ref :
parm_decl __x:
reference_type :
+pointer_type :
+record_type :
+type_decl Data1:
integer_cst 64:
pointer_type :
record_type :
@@ -11833,6 +12156,7 @@ parm_decl __x:
reference_type :
pointer_type :
record_type :
+type_decl Data1:
integer_cst 64:
bind_expr :
statement_list :
@@ -12048,6 +12372,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12067,6 +12392,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12162,6 +12488,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12180,6 +12507,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12229,6 +12557,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12293,6 +12622,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12375,6 +12705,7 @@ pointer_type : __new_start,
type_decl pointer: __new_start,
pointer_type : __new_start,
record_type : __new_start,
+type_decl Data1: __new_start,
pointer_type : __new_start,
type_decl pointer: __new_start,
pointer_type : __new_start,
@@ -12725,6 +13056,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12812,6 +13144,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12824,6 +13157,9 @@ integer_cst 64: __new_finish, __new_start,
indirect_ref : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
reference_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
@@ -12858,6 +13194,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -12871,6 +13208,9 @@ integer_cst 64: __new_finish, __new_start,
indirect_ref : __new_finish, __new_start,
parm_decl __x: __new_finish, __new_start,
reference_type : __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
integer_cst 64: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
@@ -12905,6 +13245,7 @@ pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
record_type : __new_finish, __new_start,
+type_decl Data1: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
type_decl pointer: __new_finish, __new_start,
pointer_type : __new_finish, __new_start,
@@ -14664,8 +15005,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -14681,8 +15032,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -14711,8 +15072,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -14735,8 +15106,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -14766,8 +15147,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -14783,11 +15174,15 @@ convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
@@ -14802,8 +15197,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -15160,8 +15565,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -15177,8 +15592,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -15213,8 +15638,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -15243,8 +15678,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
@@ -15260,11 +15705,15 @@ convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
pointer_type : __first, __last, __result,
pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
@@ -15279,8 +15728,18 @@ exact_div_expr : __first, __last, __result,
minus_expr : __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
convert_expr : __first, __last, __result,
parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
integer_cst 8: __first, __last, __result,
integer_type : __first, __last, __result,
type_decl ptrdiff_t: __first, __last, __result,
diff --git a/test/test23-01.txt b/test/test23-01.txt
index 739a8cc..a8b0230 100644
--- a/test/test23-01.txt
+++ b/test/test23-01.txt
@@ -4645,77 +4645,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
- - 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 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 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
@@ -4808,77 +4860,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
- - 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 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 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
@@ -5039,77 +5143,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
@@ -5198,77 +5354,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
- - 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 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 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
@@ -5444,77 +5652,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
@@ -5603,77 +5863,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
- - 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 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 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
@@ -5880,77 +6192,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
@@ -6039,77 +6403,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
- - 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 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 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
@@ -6285,77 +6701,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
@@ -6444,77 +6912,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
- - 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 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 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
@@ -6938,11 +7458,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand
@@ -6950,11 +7470,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand
addr_expr 2147483639 - function
@@ -7035,17 +7555,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -7077,15 +7597,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_vsnprintf <built-in> 0:0 20 - operand
@@ -7197,17 +7717,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483638 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion
@@ -7236,17 +7756,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -7280,11 +7800,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 18 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement
init_expr 2147483643 - operand
@@ -7302,48 +7822,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr 2147483642 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - 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
block 2147483645 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647
function_type 2147483646 - function type
integer_type 2147483645 - function return type
@@ -8579,42 +9099,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
- isStatic: 1
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -8625,21 +9178,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement
init_expr 2147483643 - operand
@@ -8659,42 +9270,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
block 2147483645 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647
function_type 2147483646 - function type
@@ -9561,42 +10288,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -9607,21 +10367,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -9641,42 +10459,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then
@@ -10433,42 +11367,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10479,21 +11446,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10513,42 +11538,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then
@@ -10884,42 +12025,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -10930,21 +12104,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -10964,42 +12196,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then
@@ -11302,42 +12650,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11348,21 +12729,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11382,42 +12821,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then
@@ -11720,42 +13275,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -11766,21 +13354,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -11800,42 +13446,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then
@@ -12148,42 +13910,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12194,21 +13989,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12228,42 +14081,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then
@@ -12585,42 +14554,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -12631,21 +14633,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -12665,42 +14725,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then
@@ -13118,42 +15294,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13164,21 +15373,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13198,42 +15459,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand
@@ -13689,42 +16044,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -13735,21 +16123,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -13769,42 +16209,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand
@@ -14280,42 +16814,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14326,21 +16893,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14360,42 +16979,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand
@@ -14876,42 +17589,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -14922,21 +17668,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -14956,42 +17754,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand
@@ -15447,42 +18339,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -15493,21 +18418,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -15527,42 +18504,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand
@@ -18474,18 +21545,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -18497,22 +21568,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -18567,41 +21642,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 2147483641 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647
function_type 2147483646 - function type
void_type 2147483645 - function return type
@@ -18796,42 +21879,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -18842,21 +21958,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -18876,42 +22050,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then
@@ -19182,18 +22472,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand
- isUsed: 1
integer_cst 32 17 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 32
- signed
@@ -19205,22 +22495,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand
convert_expr 15 - expresssion
@@ -19275,41 +22569,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
integer_cst 32 14 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 18 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -19423,42 +22725,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19469,21 +22804,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19503,42 +22896,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then
@@ -22455,35 +25964,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
@@ -22495,38 +26009,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
@@ -22580,38 +26104,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
@@ -22620,110 +26154,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
@@ -22732,73 +26296,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
@@ -22855,73 +26439,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
@@ -25736,9 +29340,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
@@ -25806,9 +29410,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
@@ -26048,28 +29652,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
@@ -26225,25 +29836,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26483,28 +30104,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
@@ -26660,25 +30288,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -26787,35 +30425,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
@@ -26827,38 +30470,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
@@ -26912,38 +30565,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
@@ -26952,110 +30613,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
@@ -27064,73 +30755,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
@@ -27189,73 +30900,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
@@ -27465,35 +31196,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
@@ -27505,38 +31241,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
@@ -27622,110 +31368,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
@@ -27734,38 +31502,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
@@ -27857,73 +31625,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
@@ -28056,28 +31839,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
@@ -28207,35 +31997,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
@@ -28247,38 +32042,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
@@ -28364,110 +32169,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
@@ -28476,38 +32303,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
@@ -28599,73 +32426,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
@@ -28714,14 +32556,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28735,14 +32582,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -28794,28 +32646,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
@@ -29302,14 +33161,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29323,14 +33187,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -29509,9 +33378,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
@@ -29579,9 +33448,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
@@ -29643,28 +33512,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
@@ -29805,14 +33681,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
@@ -29826,14 +33707,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
@@ -29966,28 +33852,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
@@ -30128,14 +34021,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
@@ -30149,14 +34047,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
@@ -32150,9 +36053,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
@@ -32219,9 +36122,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
@@ -32428,9 +36331,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
@@ -32736,28 +36639,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
@@ -32913,25 +36823,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33171,28 +37091,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
@@ -33348,25 +37275,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -33475,35 +37412,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
@@ -33515,38 +37457,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
@@ -33600,38 +37552,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
@@ -33640,110 +37600,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
@@ -33752,73 +37742,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
@@ -33877,73 +37887,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
@@ -34153,35 +38183,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
@@ -34193,38 +38228,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
@@ -34310,110 +38355,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
@@ -34422,38 +38489,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
@@ -34545,73 +38612,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
@@ -34744,28 +38826,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
@@ -34895,35 +38984,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
@@ -34935,38 +39029,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
@@ -35052,110 +39156,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
@@ -35164,38 +39290,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
@@ -35287,73 +39413,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
@@ -35402,14 +39543,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
- - 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
+ 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
+ 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
@@ -35423,14 +39569,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
- - 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
+ 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
+ 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
@@ -35482,28 +39633,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
@@ -35990,14 +40148,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
- - 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
+ 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
+ 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
@@ -36011,14 +40174,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
- - 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
+ 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
+ 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
@@ -36282,9 +40450,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
@@ -36412,28 +40580,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
@@ -36574,14 +40749,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
@@ -36595,14 +40775,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
- - 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
+ 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
+ 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
@@ -36735,28 +40920,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
@@ -36897,14 +41089,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
@@ -36918,14 +41115,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
@@ -37793,9 +41995,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
@@ -37863,9 +42065,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
@@ -38971,9 +43173,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
@@ -39458,9 +43660,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
@@ -39834,9 +44036,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
@@ -40332,9 +44534,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
@@ -42964,31 +47166,35 @@ function_decl func7 test23.cpp 108:10 2147483647
decl_expr test23.cpp 110:18 2147483644 - statement
var_decl fptr2 test23.cpp 110:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
cleanup_point_expr test23.cpp 111:20 2147483644 - statement
expr_stmt test23.cpp 111:20 2147483643 - operand
call_expr test23.cpp 111:14 2147483642 - expresssion
var_decl fptr2 test23.cpp 110:18 2147483641 - function
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
- isUsed: 1
parm_decl ptr1 test23.cpp 108:23 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -42999,16 +47205,18 @@ function_decl func7 test23.cpp 108:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 110:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test23.cpp 7:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test23.cpp 7:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
function_decl func8 test23.cpp 114:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43055,63 +47263,81 @@ function_decl func8 test23.cpp 114:10 2147483647
var_decl fptr2 test23.cpp 116:18 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- constructor 5 - initial
- record_type 4 - constructor type
- field_decl __pfn test23.cpp 8:44 4 - index
+ constructor 10 - initial
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 3 - decl size
- pointer_type 3 - field type
- method_type 2 - nested type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- addr_expr 4 - value
- function_decl ftest3 test23.cpp 37:10 3 - operand
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 2 - function type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- result_decl test23.cpp 38:5 2 - function result
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- void_type 1 - result type
- type_decl void <built-in> 0:0 0 - type name
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 2 - argument
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- parm_decl ptr0 test23.cpp 37:24 2 - argument
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- statement_list 2 - code
- field_decl __delta test23.cpp 8:44 4 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 3 - decl size
- integer_type 3 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 0 4 - value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
record_type 2147483644 - var type
type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name
statement_list 2147483645 - operand
@@ -43119,41 +47345,84 @@ function_decl func8 test23.cpp 114:10 2147483647
decl_expr test23.cpp 116:34 2147483643 - operand
var_decl fptr2 test23.cpp 116:18 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
cleanup_point_expr test23.cpp 117:29 2147483644 - statement
expr_stmt test23.cpp 117:29 2147483643 - operand
call_expr test23.cpp 117:23 2147483642 - expresssion
@@ -43164,41 +47433,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483637 - operand
var_decl fptr2 test23.cpp 116:18 2147483636 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483636 - field
- unsigned
integer_cst 64 2147483635 - decl size
@@ -43221,41 +47533,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483640 - operand
var_decl fptr2 test23.cpp 116:18 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483639 - field
- unsigned
integer_cst 64 2147483638 - decl size
@@ -43291,41 +47646,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483633 - operand
var_decl fptr2 test23.cpp 116:18 2147483632 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483632 - field
- signed
integer_cst 64 2147483631 - decl size
@@ -43343,41 +47741,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483634 - operand
var_decl fptr2 test23.cpp 116:18 2147483633 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483633 - field
- unsigned
integer_cst 64 2147483632 - decl size
@@ -43409,41 +47850,84 @@ function_decl func8 test23.cpp 114:10 2147483647
component_ref test23.cpp 117:28 2147483639 - operand
var_decl fptr2 test23.cpp 116:18 2147483638 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483638 - field
- signed
integer_cst 64 2147483637 - decl size
@@ -43465,41 +47949,84 @@ function_decl func8 test23.cpp 114:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 116:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
function_decl func9 test23.cpp 120:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -43664,63 +48191,81 @@ function_decl func10 test23.cpp 125:10 2147483647
var_decl fptr2 test23.cpp 127:18 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- constructor 5 - initial
- record_type 4 - constructor type
- field_decl __pfn test23.cpp 8:44 4 - index
+ constructor 10 - initial
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 3 - decl size
- pointer_type 3 - field type
- method_type 2 - nested type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- addr_expr 4 - value
- function_decl ftest3 test23.cpp 37:10 3 - operand
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 2 - function type
- void_type 1 - method return type
- type_decl void <built-in> 0:0 0 - type name
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- record_type 1 - method base type
- type_decl Data1 test23.cpp 11:8 0 - type name
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
- isAutogenerated: 1
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- result_decl test23.cpp 38:5 2 - function result
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- void_type 1 - result type
- type_decl void <built-in> 0:0 0 - type name
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 2 - argument
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- parm_decl ptr0 test23.cpp 37:24 2 - argument
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- statement_list 2 - code
- field_decl __delta test23.cpp 8:44 4 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 3 - decl size
- integer_type 3 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 0 4 - value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
record_type 2147483644 - var type
type_decl FuncPtr3 test23.cpp 8:44 2147483643 - type name
statement_list 2147483645 - operand
@@ -43728,41 +48273,84 @@ function_decl func10 test23.cpp 125:10 2147483647
decl_expr test23.cpp 127:34 2147483643 - operand
var_decl fptr2 test23.cpp 127:18 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
cleanup_point_expr test23.cpp 128:29 2147483644 - statement
expr_stmt test23.cpp 128:29 2147483643 - operand
call_expr test23.cpp 128:23 2147483642 - expresssion
@@ -43773,41 +48361,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483637 - operand
var_decl fptr2 test23.cpp 127:18 2147483636 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483636 - field
- unsigned
integer_cst 64 2147483635 - decl size
@@ -43830,41 +48461,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483640 - operand
var_decl fptr2 test23.cpp 127:18 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483639 - field
- unsigned
integer_cst 64 2147483638 - decl size
@@ -43900,41 +48574,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483633 - operand
var_decl fptr2 test23.cpp 127:18 2147483632 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483632 - field
- signed
integer_cst 64 2147483631 - decl size
@@ -43952,41 +48669,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483634 - operand
var_decl fptr2 test23.cpp 127:18 2147483633 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __pfn test23.cpp 8:44 2147483633 - field
- unsigned
integer_cst 64 2147483632 - decl size
@@ -44018,41 +48778,84 @@ function_decl func10 test23.cpp 125:10 2147483647
component_ref test23.cpp 128:28 2147483639 - operand
var_decl fptr2 test23.cpp 127:18 2147483638 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
field_decl __delta test23.cpp 8:44 2147483638 - field
- signed
integer_cst 64 2147483637 - decl size
@@ -44074,41 +48877,84 @@ function_decl func10 test23.cpp 125:10 2147483647
block 2147483645 - operand
var_decl fptr2 test23.cpp 127:18 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- constructor 3 - initial 2
- record_type 2 - constructor type
- field_decl __pfn test23.cpp 8:44 2 - index
+ integer_cst 128 5 - decl size 2
+ constructor 10 - initial 2
+ record_type 9 - constructor type
+ field_decl __pfn test23.cpp 8:44 9 - index
- unsigned
- integer_cst 64 1 - decl size
- pointer_type 1 - field type
- method_type 0 - nested type
- void_type 0 - method return type
- addr_expr 2 - value
- function_decl ftest3 test23.cpp 37:10 1 - operand
+ integer_cst 64 8 - decl size
+ pointer_type 5 - field type
+ method_type 3 - nested type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl Data1 test23.cpp 11:8 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ addr_expr 9 - value
+ function_decl ftest3 test23.cpp 37:10 8 - operand
- isExternal: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- result_decl test23.cpp 38:5 0 - function result
+ method_type 7 - function type
+ void_type 6 - method return type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ record_type 6 - method base type
+ type_decl Data1 test23.cpp 11:8 5 - type name
+ - isAutogenerated: 1
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 5 - chain
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 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
+ result_decl test23.cpp 38:5 7 - function result
- isAutogenerated: 1
- parm_decl this test23.cpp 37:28 0 - argument
+ void_type 6 - result type
+ type_decl void <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ parm_decl this test23.cpp 37:28 7 - argument
- isAutogenerated: 1
- parm_decl ptr0 test23.cpp 37:24 0 - argument
- statement_list 0 - code
- field_decl __delta test23.cpp 8:44 2 - index
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ parm_decl ptr0 test23.cpp 37:24 7 - argument
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test23.cpp 11:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ statement_list 7 - code
+ field_decl __delta test23.cpp 8:44 9 - index
- signed
- integer_cst 64 1 - decl size
- integer_type 1 - field type
+ integer_cst 64 8 - decl size
+ integer_type 5 - field type
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 0 2 - value
- record_type 3 - var type 2
- type_decl FuncPtr3 test23.cpp 8:44 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 0 9 - value
+ record_type 5 - var type 2
+ type_decl FuncPtr3 test23.cpp 8:44 4 - type name
function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -44810,9 +49656,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -44848,9 +49694,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - body
@@ -45114,9 +49960,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -45152,9 +49998,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - operand
@@ -45420,9 +50266,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -45463,9 +50309,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - expresssion
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -45693,9 +50539,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483632 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 2147483632 - arg
- isAutogenerated: 1
@@ -45736,9 +50582,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483641 - operand
addr_expr 2147483640 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -46032,20 +50878,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
@@ -46058,21 +50904,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
@@ -46131,39 +50985,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_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 2147483647
- isExternal: 1
- isPublic: 1
@@ -47557,9 +52427,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483641 - arg
void_cst 2147483640 - operand
nop_expr 2147483641 - arg
@@ -47620,9 +52490,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -47846,42 +52716,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -47892,21 +52795,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -47926,42 +52881,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -48230,18 +53279,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -48253,22 +53302,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -48323,41 +53376,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -48568,17 +53629,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -48588,15 +53649,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483643 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483644 - statement
init_expr 2147483643 - operand
@@ -48611,28 +53678,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483641 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7 2147483647
- isPublic: 1
diff --git a/test/test23-03.txt b/test/test23-03.txt
index 0ad947f..81b3458 100644
--- a/test/test23-03.txt
+++ b/test/test23-03.txt
@@ -4759,6 +4759,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4810,6 +4814,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -4839,6 +4847,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5013,6 +5025,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5064,6 +5080,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -5093,6 +5113,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -6060,9 +6084,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6118,9 +6150,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6146,9 +6186,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6168,9 +6216,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6192,9 +6248,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6219,9 +6283,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6241,9 +6313,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6302,9 +6382,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -6323,6 +6411,10 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
@@ -6349,9 +6441,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -7259,6 +7359,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7294,6 +7398,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7302,6 +7410,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7310,6 +7419,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator--:
@@ -7351,6 +7464,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7386,6 +7503,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -7394,6 +7515,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7402,6 +7524,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator+=:
@@ -7483,6 +7609,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7506,6 +7636,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7521,6 +7655,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7529,6 +7664,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator-:
@@ -7539,6 +7678,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -7562,6 +7705,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -7577,6 +7724,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -7585,6 +7733,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator[]:
@@ -8477,6 +8629,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8512,6 +8668,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8520,6 +8680,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8528,6 +8689,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator--:
@@ -8569,6 +8734,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8604,6 +8773,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -8612,6 +8785,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8620,6 +8794,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator+=:
@@ -8701,6 +8879,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8724,6 +8906,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8739,6 +8925,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8747,6 +8934,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator-:
@@ -8757,6 +8948,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -8780,6 +8975,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -8795,6 +8994,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -8803,6 +9003,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator[]:
@@ -9859,7 +10063,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
cleanup_point_expr : fptr2, ptr1,
expr_stmt : fptr2, ptr1,
call_expr : fptr2, ptr1,
@@ -9872,7 +10078,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
parm_decl ptr1: fptr2, ptr1,
pointer_type : fptr2, ptr1,
record_type : fptr2, ptr1,
@@ -9900,7 +10108,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
function_decl func8:
bind_expr : ptr1,
statement_list : ptr1,
@@ -9915,6 +10125,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -9944,6 +10163,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -9982,6 +10210,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -10031,6 +10268,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -10061,6 +10307,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -10107,6 +10362,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -10145,6 +10409,9 @@ record_type : ptr1,
type_decl Data1: ptr1,
tree_list : ptr1,
pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
@@ -10168,6 +10435,15 @@ integer_cst 64: ptr1,
pointer_type : ptr1,
method_type : ptr1,
void_type : ptr1,
+type_decl void: ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+tree_list : ptr1,
+pointer_type : ptr1,
+tree_list : ptr1,
addr_expr : ptr1,
function_decl ftest3: ptr1,
field_decl __delta: ptr1,
@@ -10218,6 +10494,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10247,6 +10532,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10285,6 +10579,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10334,6 +10637,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10364,6 +10676,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10410,6 +10731,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10448,6 +10778,9 @@ record_type : ptr1, ptr2,
type_decl Data1: ptr1, ptr2,
tree_list : ptr1, ptr2,
pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
@@ -10471,6 +10804,15 @@ integer_cst 64: ptr1, ptr2,
pointer_type : ptr1, ptr2,
method_type : ptr1, ptr2,
void_type : ptr1, ptr2,
+type_decl void: ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+tree_list : ptr1, ptr2,
addr_expr : ptr1, ptr2,
function_decl ftest3: ptr1, ptr2,
field_decl __delta: ptr1, ptr2,
@@ -10615,6 +10957,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -10677,6 +11024,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -10705,6 +11057,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
diff --git a/test/test24-01.txt b/test/test24-01.txt
index c8ee611..a978b03 100644
--- a/test/test24-01.txt
+++ b/test/test24-01.txt
@@ -192,27 +192,31 @@ function_decl func2 test24.c 36:6 2147483647
decl_expr test24.c 38:14 2147483644 - statement
var_decl fptr2 test24.c 38:14 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test24.c 4:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void 0 - type name
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test24.c 4:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void 1 - type name
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
call_expr test24.c 39:5 2147483644 - statement
var_decl fptr2 test24.c 38:14 2147483643 - function
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test24.c 4:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void 0 - type name
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test24.c 4:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void 1 - type name
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
- isUsed: 1
parm_decl ptr1 test24.c 36:26 2147483643 - arg
pointer_type 2147483642 - decl type
@@ -222,15 +226,17 @@ function_decl func2 test24.c 36:6 2147483647
block 2147483645 - operand
var_decl fptr2 test24.c 38:14 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl FuncPtr2 test24.c 4:16 2 - type name
- function_type 2 - nested type
- void_type 1 - function return type
- type_decl void 0 - type name
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl FuncPtr2 test24.c 4:16 4 - type name
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void 1 - type name
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
function_decl func3 test24.c 42:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -264,19 +270,19 @@ function_decl func3 test24.c 42:6 2147483647
decl_expr test24.c 44:19 2147483644 - statement
var_decl data test24.c 44:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
call_expr test24.c 45:5 2147483644 - statement
component_ref test24.c 45:9 2147483643 - function
indirect_ref test24.c 45:9 2147483642 - object
var_decl data test24.c 44:19 2147483641 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl fptr1 test24.c 11:14 2147483642 - field
- unsigned
integer_cst 64 2147483641 - decl size
@@ -299,10 +305,10 @@ function_decl func3 test24.c 42:6 2147483647
block 2147483645 - operand
var_decl data test24.c 44:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func4 test24.c 48:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -336,10 +342,10 @@ function_decl func4 test24.c 48:6 2147483647
decl_expr test24.c 50:19 2147483644 - statement
var_decl ptr2 test24.c 50:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
call_expr test24.c 51:5 2147483644 - statement
component_ref test24.c 51:9 2147483643 - function
indirect_ref test24.c 51:9 2147483642 - object
@@ -364,17 +370,17 @@ function_decl func4 test24.c 48:6 2147483647
void_type 0 - value
var_decl ptr2 test24.c 50:19 2147483643 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
block 2147483645 - operand
var_decl ptr2 test24.c 50:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func5 test24.c 54:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -408,10 +414,10 @@ function_decl func5 test24.c 54:6 2147483647
decl_expr test24.c 56:19 2147483644 - statement
var_decl data test24.c 56:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
call_expr test24.c 58:5 2147483644 - statement
array_ref test24.c 58:5 2147483643 - function
integer_cst 0 2147483642 - low bound
@@ -420,10 +426,10 @@ function_decl func5 test24.c 54:6 2147483647
indirect_ref test24.c 58:11 2147483641 - object
var_decl data test24.c 56:19 2147483640 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
field_decl fptr2 test24.c 12:14 2147483641 - field
- signed
integer_cst 192 2147483640 - decl size
@@ -454,10 +460,10 @@ function_decl func5 test24.c 54:6 2147483647
block 2147483645 - operand
var_decl data test24.c 56:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl func6 test24.c 61:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -503,10 +509,10 @@ function_decl func6 test24.c 61:6 2147483647
decl_expr test24.c 63:19 2147483644 - statement
var_decl data test24.c 63:19 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
call_expr test24.c 64:5 2147483644 - statement
indirect_ref test24.c 64:5 2147483643 - function
pointer_plus_expr test24.c 64:11 2147483642 - ref
@@ -525,17 +531,17 @@ function_decl func6 test24.c 61:6 2147483647
integer_cst 8 2147483641 - operand
var_decl data test24.c 63:19 2147483643 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
block 2147483645 - operand
var_decl data test24.c 63:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- identifier_node Data1 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ identifier_node Data1 2 - type name
function_decl test1 test24.c 67:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -664,68 +670,102 @@ function_decl func7 test24.c 71:6 2147483647
var_decl fptr test24.c 73:11 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- function_type 2 - nested type
- integer_type 1 - function return type
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- integer_type 3 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 0 2 - max value
- integer_cst 0 4 - index
- addr_expr test24.c 75:9 4 - value
- function_decl test1 test24.c 67:5 3 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 0 7 - max value
+ integer_cst 0 9 - index
+ addr_expr test24.c 75:9 9 - value
+ function_decl test1 test24.c 67:5 8 - operand
- isPublic: 1
- function_type 2 - function type
- integer_type 1 - function return type
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- result_decl test24.c 67:5 2 - function result
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void 2 - type name
+ result_decl test24.c 67:5 7 - function result
- isAutogenerated: 1
- integer_type 1 - result type
+ integer_type 6 - result type
- precisionBits: 32
- signed
- type_decl int 0 - type name
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 32 1 - decl size
- parm_decl w1 test24.c 67:17 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 32 6 - decl size
+ parm_decl w1 test24.c 67:17 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- integer_cst 64 1 - parm size
- parm_decl w2 test24.c 67:27 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl w2 test24.c 67:27 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- integer_cst 64 1 - parm size
- bind_expr test24.c 68:1 2 - code
- statement_list 1 - operand
- block 1 - operand
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ bind_expr test24.c 68:1 7 - code
+ statement_list 6 - operand
+ block 6 - operand
array_type 2147483644 - var type
pointer_type 2147483643 - element type
function_type 3 - nested type
@@ -755,48 +795,128 @@ function_decl func7 test24.c 71:6 2147483647
decl_expr test24.c 73:11 2147483644 - statement
var_decl fptr test24.c 73:11 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- constructor 3 - initial 2
- array_type 2 - constructor type
- pointer_type 1 - element type
- function_type 0 - nested type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ constructor 10 - initial 2
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- integer_type 1 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
- integer_cst 0 0 - max value
- integer_cst 0 2 - index
- addr_expr test24.c 75:9 2 - value
- function_decl test1 test24.c 67:5 1 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 0 7 - max value
+ integer_cst 0 9 - index
+ addr_expr test24.c 75:9 9 - value
+ function_decl test1 test24.c 67:5 8 - operand
- isPublic: 1
- function_type 0 - function type
- integer_type 0 - function return type
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- result_decl test24.c 67:5 0 - function result
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void 2 - type name
+ result_decl test24.c 67:5 7 - function result
- isAutogenerated: 1
- parm_decl w1 test24.c 67:17 0 - argument
- parm_decl w2 test24.c 67:27 0 - argument
- bind_expr test24.c 68:1 0 - code
- statement_list 0 - operand
- block 0 - operand
- array_type 3 - var type 2
- pointer_type 2 - element type
- function_type 1 - nested type
- integer_type 0 - function return type
+ integer_type 6 - result type
+ - precisionBits: 32
+ - signed
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 32 6 - decl size
+ parm_decl w1 test24.c 67:17 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl w2 test24.c 67:27 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ bind_expr test24.c 68:1 7 - code
+ statement_list 6 - operand
+ block 6 - operand
+ array_type 5 - var type 2
+ pointer_type 4 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - arg types
- integer_type 2 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
decl_expr test24.c 77:9 2147483644 - statement
var_decl i test24.c 77:9 2147483643 - operand
- isUsed: 1
@@ -811,14 +931,14 @@ function_decl func7 test24.c 71:6 2147483647
modify_expr test24.c 78:11 2147483644 - statement
var_decl i test24.c 77:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 0 2147483643 - operand
goto_expr test24.c 78:5 2147483644 - statement
label_expr 2147483644 - statement
@@ -832,58 +952,138 @@ function_decl func7 test24.c 71:6 2147483647
integer_cst 8 2147483640 - element size
var_decl fptr test24.c 73:11 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- constructor 3 - initial 2
- array_type 2 - constructor type
- pointer_type 1 - element type
- function_type 0 - nested type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ constructor 10 - initial 2
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- integer_type 1 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
- integer_cst 0 0 - max value
- integer_cst 0 2 - index
- addr_expr test24.c 75:9 2 - value
- function_decl test1 test24.c 67:5 1 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 0 7 - max value
+ integer_cst 0 9 - index
+ addr_expr test24.c 75:9 9 - value
+ function_decl test1 test24.c 67:5 8 - operand
- isPublic: 1
- function_type 0 - function type
- integer_type 0 - function return type
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- result_decl test24.c 67:5 0 - function result
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void 2 - type name
+ result_decl test24.c 67:5 7 - function result
- isAutogenerated: 1
- parm_decl w1 test24.c 67:17 0 - argument
- parm_decl w2 test24.c 67:27 0 - argument
- bind_expr test24.c 68:1 0 - code
- statement_list 0 - operand
- block 0 - operand
- array_type 3 - var type 2
- pointer_type 2 - element type
- function_type 1 - nested type
- integer_type 0 - function return type
+ integer_type 6 - result type
+ - precisionBits: 32
+ - signed
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 32 6 - decl size
+ parm_decl w1 test24.c 67:17 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl w2 test24.c 67:27 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ bind_expr test24.c 68:1 7 - code
+ statement_list 6 - operand
+ block 6 - operand
+ array_type 5 - var type 2
+ pointer_type 4 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - arg types
- integer_type 2 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl i test24.c 77:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl w1 test24.c 71:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -913,14 +1113,14 @@ function_decl func7 test24.c 71:6 2147483647
postincrement_expr test24.c 78:25 2147483644 - statement
var_decl i test24.c 77:9 2147483643 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 1 2147483643 - operand
label_expr 2147483644 - statement
label_decl 2147483643 - operand
@@ -929,14 +1129,14 @@ function_decl func7 test24.c 71:6 2147483647
le_expr test24.c 78:18 2147483643 - operand
var_decl i test24.c 77:9 2147483642 - 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 9 2147483642 - operand
goto_expr 2147483643 - operand
goto_expr 2147483643 - operand
@@ -946,58 +1146,138 @@ function_decl func7 test24.c 71:6 2147483647
block 2147483645 - operand
var_decl fptr test24.c 73:11 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- constructor 3 - initial 2
- array_type 2 - constructor type
- pointer_type 1 - element type
- function_type 0 - nested type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ constructor 10 - initial 2
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- integer_type 1 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
- integer_cst 0 0 - max value
- integer_cst 0 2 - index
- addr_expr test24.c 75:9 2 - value
- function_decl test1 test24.c 67:5 1 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 0 7 - max value
+ integer_cst 0 9 - index
+ addr_expr test24.c 75:9 9 - value
+ function_decl test1 test24.c 67:5 8 - operand
- isPublic: 1
- function_type 0 - function type
- integer_type 0 - function return type
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- result_decl test24.c 67:5 0 - function result
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void 2 - type name
+ result_decl test24.c 67:5 7 - function result
- isAutogenerated: 1
- parm_decl w1 test24.c 67:17 0 - argument
- parm_decl w2 test24.c 67:27 0 - argument
- bind_expr test24.c 68:1 0 - code
- statement_list 0 - operand
- block 0 - operand
- array_type 3 - var type 2
- pointer_type 2 - element type
- function_type 1 - nested type
- integer_type 0 - function return type
+ integer_type 6 - result type
+ - precisionBits: 32
+ - signed
+ type_decl int 5 - type name
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 32 6 - decl size
+ parm_decl w1 test24.c 67:17 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl w2 test24.c 67:27 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char 2 - type name
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ integer_cst 64 6 - parm size
+ bind_expr test24.c 68:1 7 - code
+ statement_list 6 - operand
+ block 6 - operand
+ array_type 5 - var type 2
+ pointer_type 4 - element type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - arg types
- integer_type 2 - domain
+ type_decl int 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl i test24.c 77:9 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 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl int 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func8 test24.c 85:6 2147483647
- isPublic: 1
function_type 2147483646 - function type
diff --git a/test/test24-02.txt b/test/test24-02.txt
index 61ea99d..861e5af 100644
--- a/test/test24-02.txt
+++ b/test/test24-02.txt
@@ -9,8 +9,8 @@ func5: pointer_type ptr1,
func6: pointer_type ptr1,
test1: pointer_type w1, pointer_type w2,
func7: pointer_type w1, pointer_type w2,
-test1: pointer_type w1,
-test1:
-test1:
-test1:
+test1: pointer_type w1, pointer_type w2,
+test1: pointer_type w1, pointer_type w2,
+test1: pointer_type w1, pointer_type w2,
+test1: pointer_type w1, pointer_type w2,
func8: pointer_type fptr,
diff --git a/test/test24-03.txt b/test/test24-03.txt
index c4eae7f..f12f5fe 100644
--- a/test/test24-03.txt
+++ b/test/test24-03.txt
@@ -59,7 +59,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
call_expr : fptr2, ptr1,
var_decl fptr2: fptr2, ptr1,
integer_cst 64: fptr2, ptr1,
@@ -70,7 +72,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
parm_decl ptr1: fptr2, ptr1,
pointer_type : fptr2, ptr1,
record_type : fptr2, ptr1,
@@ -98,7 +102,9 @@ void_type : fptr2, ptr1,
type_decl void: fptr2, ptr1,
tree_list : fptr2, ptr1,
pointer_type : fptr2, ptr1,
+record_type : fptr2, ptr1,
tree_list : fptr2, ptr1,
+void_type : fptr2, ptr1,
function_decl func3:
bind_expr : ptr1,
statement_list : ptr1,
@@ -323,6 +329,16 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
integer_cst 0: w1, w2,
@@ -337,6 +353,15 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
@@ -376,6 +401,16 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
integer_cst 0: w1, w2,
@@ -390,6 +425,15 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
@@ -462,6 +506,9 @@ integer_cst -2147483648: w1, w2,
integer_cst 2147483647: w1, w2,
tree_list : w1, w2,
pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
@@ -499,6 +546,16 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
integer_cst 0: w1, w2,
@@ -513,6 +570,15 @@ array_type : w1, w2,
pointer_type : w1, w2,
function_type : w1, w2,
integer_type : w1, w2,
+type_decl int: w1, w2,
+integer_cst 32: w1, w2,
+integer_cst -2147483648: w1, w2,
+integer_cst 2147483647: w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
+integer_type : w1, w2,
+tree_list : w1, w2,
+pointer_type : w1, w2,
tree_list : w1, w2,
integer_type : w1, w2,
integer_cst 64: w1, w2,
diff --git a/test/test26-01.txt b/test/test26-01.txt
index 549c137..7f54e97 100644
--- a/test/test26-01.txt
+++ b/test/test26-01.txt
@@ -4978,7 +4978,7 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -4990,40 +4990,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 410:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 410:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 410:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 408:68 2147483640 - operand
integer_type 2147483639 - decl type
@@ -5145,14 +5145,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483634 - operand
nop_expr 2147483638 - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 411:30 2147483637 - operand
@@ -5171,14 +5171,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483634 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 412:14 2147483640 - then
init_expr 2147483639 - operand
@@ -5306,14 +5306,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
mult_expr 2147483634 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483633 - operand
nop_expr 2147483637 - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 413:35 2147483636 - operand
@@ -5332,14 +5332,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
mult_expr 2147483634 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483633 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 414:13 2147483639 - then
init_expr 2147483638 - operand
@@ -5358,14 +5358,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 415:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 409:7 2147483642 - operand
@@ -5384,14 +5384,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 408:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 410:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -5438,7 +5438,7 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 64
- unsigned
@@ -5450,14 +5450,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 421:15 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
while_stmt /usr/include/c++/5/bits/char_traits.h 422:2 2147483644 - statement
cleanup_point_expr 2147483643 - condition
truth_not_expr /usr/include/c++/5/bits/char_traits.h 422:34 2147483642 - operand
@@ -5571,14 +5571,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
mult_expr 2147483637 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483636 - operand
nop_expr 2147483640 - arg
addr_expr 2147483639 - operand
@@ -5600,14 +5600,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
preincrement_expr 2147483640 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483639 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 424:9 2147483644 - statement
init_expr 2147483643 - operand
@@ -5622,25 +5622,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 419:7 2147483647
integer_cst 64 2147483641 - decl size
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 421:9 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -5729,7 +5729,7 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -5741,40 +5741,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 430:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 430:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 430:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 428:41 2147483640 - operand
integer_type 2147483639 - decl type
@@ -5896,14 +5896,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483634 - operand
nop_expr 2147483638 - arg
convert_expr 2147483637 - operand
@@ -5947,26 +5947,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
mult_expr 2147483636 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483635 - operand
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 433:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 429:7 2147483642 - operand
@@ -5985,14 +5985,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 428:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 430:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl move /usr/include/c++/5/bits/char_traits.h 437:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -6436,7 +6436,7 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -6448,40 +6448,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 453:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 453:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 453:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 451:37 2147483640 - operand
integer_type 2147483639 - decl type
@@ -6598,14 +6598,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 2 2147483634 - operand
nop_expr 2147483638 - arg
nop_expr 2147483637 - operand
@@ -6624,14 +6624,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 455:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 452:7 2147483642 - operand
@@ -6660,14 +6660,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 451:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 453:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 459:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -7530,7 +7530,7 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -7542,40 +7542,40 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 503:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 503:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 503:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 501:68 2147483640 - operand
integer_type 2147483639 - decl type
@@ -7699,14 +7699,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483634 - operand
nop_expr 2147483638 - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 504:30 2147483637 - operand
@@ -7725,14 +7725,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483634 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 505:14 2147483640 - then
init_expr 2147483639 - operand
@@ -7862,14 +7862,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
mult_expr 2147483634 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483633 - operand
nop_expr 2147483637 - arg
pointer_plus_expr /usr/include/c++/5/bits/char_traits.h 506:35 2147483636 - operand
@@ -7888,14 +7888,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
mult_expr 2147483634 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483633 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483633 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 507:13 2147483639 - then
init_expr 2147483638 - operand
@@ -7914,14 +7914,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 508:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 502:7 2147483642 - operand
@@ -7940,14 +7940,14 @@ function_decl compare /usr/include/c++/5/bits/char_traits.h 501:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 503:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -7994,7 +7994,7 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 64
- unsigned
@@ -8006,14 +8006,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 514:15 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
while_stmt /usr/include/c++/5/bits/char_traits.h 515:2 2147483644 - statement
cleanup_point_expr 2147483643 - condition
truth_not_expr /usr/include/c++/5/bits/char_traits.h 515:34 2147483642 - operand
@@ -8129,14 +8129,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
mult_expr 2147483637 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483636 - operand
nop_expr 2147483640 - arg
addr_expr 2147483639 - operand
@@ -8158,14 +8158,14 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
preincrement_expr 2147483640 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483639 - operand
return_expr /usr/include/c++/5/bits/char_traits.h 517:9 2147483644 - statement
init_expr 2147483643 - operand
@@ -8180,25 +8180,25 @@ function_decl length /usr/include/c++/5/bits/char_traits.h 512:7 2147483647
integer_cst 64 2147483641 - decl size
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 514:9 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -8287,7 +8287,7 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -8299,40 +8299,40 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 523:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 523:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 523:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 521:41 2147483640 - operand
integer_type 2147483639 - decl type
@@ -8456,14 +8456,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483634 - operand
nop_expr 2147483638 - arg
convert_expr 2147483637 - operand
@@ -8507,26 +8507,26 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
mult_expr 2147483636 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483635 - operand
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 526:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 522:7 2147483642 - operand
@@ -8545,14 +8545,14 @@ function_decl find /usr/include/c++/5/bits/char_traits.h 521:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 523:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl move /usr/include/c++/5/bits/char_traits.h 530:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -8995,7 +8995,7 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483642 - var type
- precisionBits: 64
- unsigned
@@ -9007,40 +9007,40 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647
decl_expr /usr/include/c++/5/bits/char_traits.h 546:20 2147483641 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
for_stmt /usr/include/c++/5/bits/char_traits.h 546:2 2147483642 - statement
cleanup_point_expr 2147483641 - expression
convert_expr 2147483640 - operand
preincrement_expr 2147483639 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 1 2147483638 - operand
lt_expr /usr/include/c++/5/bits/char_traits.h 546:27 2147483641 - condition
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
- isUsed: 1
parm_decl __n /usr/include/c++/5/bits/char_traits.h 544:37 2147483640 - operand
integer_type 2147483639 - decl type
@@ -9157,14 +9157,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647
mult_expr 2147483635 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483634 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 4 2147483634 - operand
nop_expr 2147483638 - arg
nop_expr 2147483637 - operand
@@ -9182,14 +9182,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647
block 2147483643 - operand
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
return_expr /usr/include/c++/5/bits/char_traits.h 548:9 2147483644 - statement
init_expr 2147483643 - operand
result_decl /usr/include/c++/5/bits/char_traits.h 545:7 2147483642 - operand
@@ -9218,14 +9218,14 @@ function_decl assign /usr/include/c++/5/bits/char_traits.h 544:7 2147483647
block 2147483644 - sub block
var_decl __i /usr/include/c++/5/bits/char_traits.h 546:14 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 552:7 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -9802,77 +9802,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -9965,77 +10017,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
- - 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 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 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
- - 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
+ 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 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
- - 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
+ 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 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
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ 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 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
@@ -10196,77 +10300,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
@@ -10355,77 +10511,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
@@ -10601,77 +10809,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
@@ -10760,77 +11020,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
@@ -11487,9 +11799,9 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7 2147483647
var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 2147483638 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name
- isAutogenerated: 1
convert_expr 2147483638 - arg
void_cst 2147483637 - operand
@@ -11535,9 +11847,9 @@ function_decl operator= /usr/include/c++/5/bits/exception_ptr.h 116:7 2147483647
var_decl /usr/include/c++/5/bits/exception_ptr.h 118:56 2147483637 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name
- isAutogenerated: 1
nop_expr 2147483641 - arg
nop_expr 2147483640 - operand
@@ -11796,63 +12108,93 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483636 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - 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/bits/nested_exception.h 66:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 7 - operand
+ - isAutogenerated: 1
+ 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/bits/nested_exception.h 66: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66:33 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/bits/nested_exception.h 66:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483636 - var type
pointer_type 2147483635 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483634 - type name
@@ -11917,9 +12259,9 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483637 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
call_expr 2147483638 - operand
addr_expr 2147483637 - function
@@ -11953,9 +12295,9 @@ function_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 60:5 2
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483636 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/nested_exception.h 60:61 2147483643 - statement
statement_list 2147483642 - body
@@ -12077,63 +12419,93 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483636 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - 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/bits/nested_exception.h 66:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt16nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 7 - operand
+ - isAutogenerated: 1
+ 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/bits/nested_exception.h 66: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66:33 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/bits/nested_exception.h 66:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl nested_exception /usr/include/c++/5/bits/nested_exception.h 55: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/bits/nested_exception.h 66:33 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 nested_exception /usr/include/c++/5/bits/nested_exception.h 55:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483636 - var type
pointer_type 2147483635 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483634 - type name
@@ -12198,9 +12570,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483637 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
call_expr 2147483638 - operand
addr_expr 2147483637 - function
@@ -12234,9 +12606,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/nested_exception.h 60:5 21474
var_decl /usr/include/c++/5/bits/nested_exception.h 60:60 2147483636 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/nested_exception.h 60:61 2147483643 - statement
statement_list 2147483642 - operand
@@ -12511,9 +12883,9 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5 214
var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 2147483638 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name
- isAutogenerated: 1
convert_expr 2147483638 - arg
void_cst 2147483637 - operand
@@ -12568,9 +12940,9 @@ function_decl rethrow_nested /usr/include/c++/5/bits/nested_exception.h 70:5 214
var_decl /usr/include/c++/5/bits/nested_exception.h 73:26 2147483637 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 76:5 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/nested_exception.h 74:23 2147483645 - statement
expr_stmt /usr/include/c++/5/bits/nested_exception.h 74:23 2147483644 - operand
@@ -12681,9 +13053,9 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5 2147483
var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 2147483640 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
@@ -12738,9 +13110,9 @@ function_decl nested_ptr /usr/include/c++/5/bits/nested_exception.h 78:5 2147483
var_decl /usr/include/c++/5/bits/nested_exception.h 79:14 2147483639 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl exception_ptr /usr/include/c++/5/bits/exception_ptr.h 75:11 4 - type name
- isAutogenerated: 1
function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647
- isPublic: 1
@@ -12850,77 +13222,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
@@ -13009,77 +13433,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
@@ -13255,77 +13731,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
@@ -13414,77 +13942,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
@@ -13840,77 +14420,117 @@ function_decl bad_array_new_length /usr/include/c++/5/new 71:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 7 - 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 7 - initial
+ array_type 6 - constructor type
+ pointer_type 5 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 4 - 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 5 - 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 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4 4 - max value
+ nop_expr 6 - value
+ integer_cst 0 5 - operand
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 4 - 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 3 - decl size
+ record_type 3 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 2 - type name
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 4 - 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 3 - function type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 61:32 3 - 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 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 4 - 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 3 - function type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 61:32 3 - 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 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl what /usr/include/c++/5/new 64:25 4 - 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 3 - function type
+ pointer_type 2 - method return type
+ integer_type 1 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 0 - type size
+ integer_cst -128 0 - min value
+ integer_cst 127 0 - max value
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 64:44 3 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 7 - var type
pointer_type 6 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 5 - type name
@@ -14053,77 +14673,129 @@ function_decl bad_array_new_length /usr/include/c++/5/new 71: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 _ZTISt20bad_array_new_length /usr/include/c++/5/new 68: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 _ZTISt20bad_array_new_length /usr/include/c++/5/new 68: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 75: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 75: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 75:43 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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75:43 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 75:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75: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 75:43 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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75:43 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 78:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 78: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 78: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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 78: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_array_new_length /usr/include/c++/5/new 68: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
@@ -14448,77 +15120,117 @@ function_decl __base_ctor /usr/include/c++/5/new 71:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 7 - 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 7 - initial
+ array_type 6 - constructor type
+ pointer_type 5 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 4 - 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 5 - 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 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4 4 - max value
+ nop_expr 6 - value
+ integer_cst 0 5 - operand
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 4 - 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 3 - decl size
+ record_type 3 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 2 - type name
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 4 - 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 3 - function type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 61:32 3 - 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 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 4 - 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 3 - function type
+ void_type 2 - method return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 61:32 3 - 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 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ nop_expr 6 - value
+ addr_expr 5 - operand
+ function_decl what /usr/include/c++/5/new 64:25 4 - 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 3 - function type
+ pointer_type 2 - method return type
+ integer_type 1 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 0 - type size
+ integer_cst -128 0 - min value
+ integer_cst 127 0 - max value
+ record_type 2 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ record_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ parm_decl this /usr/include/c++/5/new 64:44 3 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 7 - var type
pointer_type 6 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 5 - type name
@@ -14661,77 +15373,129 @@ function_decl __base_ctor /usr/include/c++/5/new 71: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 _ZTISt20bad_array_new_length /usr/include/c++/5/new 68: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 _ZTISt20bad_array_new_length /usr/include/c++/5/new 68: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 75: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 75: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 75:43 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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75:43 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 75:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75: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 75:43 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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 75:43 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 78:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 78: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 78: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_array_new_length /usr/include/c++/5/new 68:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_array_new_length /usr/include/c++/5/new 68: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 78: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_array_new_length /usr/include/c++/5/new 68: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
@@ -15155,11 +15919,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 2147483643 - operand
@@ -15167,11 +15931,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 2147483640 - operand
addr_expr 2147483639 - function
@@ -15252,17 +16016,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -15294,15 +16058,15 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
init_expr 2147483641 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 2147483640 - operand
addr_expr 2147483639 - function
function_decl __builtin_vsnprintf <built-in> 0:0 20 - operand
@@ -15414,17 +16178,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483638 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 2147483643 - operand
call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 2147483642 - expresssion
@@ -15453,17 +16217,17 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
addr_expr 2147483640 - operand
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483644 - statement
expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -15497,11 +16261,11 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
integer_cst 64 18 - parm size
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483640 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 2147483644 - statement
init_expr 2147483643 - operand
@@ -15519,48 +16283,48 @@ function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++local
nop_expr 2147483642 - operand
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 2147483641 - 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
block 2147483645 - operand
var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 2 - type name
- record_type 2 - nested type
- type_decl __locale_struct /usr/include/xlocale.h 27:16 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 4 - type name
+ record_type 3 - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 2 - type name
- isAutogenerated: 1
var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 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
function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1 2147483647
function_type 2147483646 - function type
integer_type 2147483645 - function return type
@@ -16798,42 +17562,75 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
- isStatic: 1
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 2147483644 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -16844,21 +17641,79 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483642 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 2147483644 - statement
init_expr 2147483643 - operand
@@ -16878,42 +17733,158 @@ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-d
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483640 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483641 - operand
block 2147483645 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 2147483644 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1 2147483647
function_type 2147483646 - function type
@@ -17780,42 +18751,75 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -17826,21 +18830,79 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -17860,42 +18922,158 @@ function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-defau
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 2147483645 - then
@@ -18652,42 +19830,75 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -18698,21 +19909,79 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -18732,42 +20001,158 @@ function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 2147483645 - then
@@ -19103,42 +20488,75 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19149,21 +20567,79 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19183,42 +20659,158 @@ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 2147483645 - then
@@ -19521,42 +21113,75 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19567,21 +21192,79 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -19601,42 +21284,158 @@ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 2147483645 - then
@@ -19939,42 +21738,75 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -19985,21 +21817,79 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -20019,42 +21909,158 @@ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/g
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 2147483645 - then
@@ -20367,42 +22373,75 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -20413,21 +22452,79 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -20447,42 +22544,158 @@ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 2147483645 - then
@@ -20804,42 +23017,75 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -20850,21 +23096,79 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -20884,42 +23188,158 @@ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gt
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 2147483645 - then
@@ -21337,42 +23757,75 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -21383,21 +23836,73 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -21417,42 +23922,136 @@ function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 18 - operand
@@ -21908,42 +24507,75 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -21954,21 +24586,73 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -21988,42 +24672,136 @@ function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 18 - operand
@@ -22499,42 +25277,75 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -22545,21 +25356,73 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -22579,42 +25442,136 @@ function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 18 - operand
@@ -23095,42 +26052,75 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -23141,21 +26131,73 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -23175,42 +26217,136 @@ function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 18 - operand
@@ -23666,42 +26802,75 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -23712,21 +26881,73 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -23746,42 +26967,136 @@ function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c+
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 18 - operand
@@ -26693,18 +30008,18 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -26716,22 +30031,26 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 2147483644 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -26786,41 +30105,49 @@ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
integer_cst 32 2147483641 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 2147483647
function_type 2147483646 - function type
void_type 2147483645 - function return type
@@ -27015,42 +30342,75 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -27061,21 +30421,79 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -27095,42 +30513,158 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 2147483645 - then
@@ -27401,18 +30935,18 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 18 - operand
- isUsed: 1
integer_cst 32 17 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 32
- signed
@@ -27424,22 +30958,26 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 17 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 16 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 17 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 16 - operand
convert_expr 15 - expresssion
@@ -27494,41 +31032,49 @@ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:
integer_cst 32 14 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 15 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 18 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 17 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -27642,42 +31188,75 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
- isStatic: 1
- isUsed: 1
integer_cst 64 17 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
- - isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 17 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -27688,21 +31267,79 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 15 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 17 - statement
init_expr 16 - operand
@@ -27722,42 +31359,158 @@ function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3 2147
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 13 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 14 - operand
block 18 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 17 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483643 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 2147483645 - then
@@ -28385,9 +32138,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647
decl_expr /usr/include/c++/5/cstdlib 228:13 2147483644 - statement
var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name
cleanup_point_expr /usr/include/c++/5/cstdlib 228:38 2147483644 - statement
expr_stmt /usr/include/c++/5/cstdlib 228:38 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -28395,9 +32148,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647
component_ref /usr/include/c++/5/cstdlib 228:22 2147483640 - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name
field_decl quot /usr/include/stdlib.h 119:19 2147483639 - field
- signed
integer_cst 64 2147483638 - decl size
@@ -28439,9 +32192,9 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647
component_ref /usr/include/c++/5/cstdlib 228:44 2147483640 - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483639 - object
- isUsed: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name
field_decl rem /usr/include/stdlib.h 120:19 2147483639 - field
- signed
integer_cst 64 2147483638 - decl size
@@ -28492,15 +32245,15 @@ function_decl div /usr/include/c++/5/cstdlib 227:3 2147483647
type_decl lldiv_t /usr/include/stdlib.h 121:5 2147483638 - type name
var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name
block 2147483645 - operand
var_decl __q /usr/include/c++/5/cstdlib 228:13 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl lldiv_t /usr/include/stdlib.h 121:5 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl lldiv_t /usr/include/stdlib.h 121:5 4 - type name
function_decl stoi /usr/include/c++/5/bits/basic_string.h 5256:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -31461,9 +35214,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -31626,9 +35379,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5297:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5299:20 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647
- isPublic: 1
@@ -31778,9 +35531,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -31943,9 +35696,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5302:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5305:20 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647
- isPublic: 1
@@ -32095,9 +35848,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -32260,9 +36013,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5308:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5310:21 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647
- isPublic: 1
@@ -32410,9 +36163,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -32574,9 +36327,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5313:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5316:21 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647
- isPublic: 1
@@ -32726,9 +36479,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -32891,9 +36644,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5319:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5322:22 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647
- isPublic: 1
@@ -33041,9 +36794,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -33205,9 +36958,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5325:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5328:22 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647
- isPublic: 1
@@ -33239,7 +36992,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647
var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 58 5 - initial
+ integer_cst 58 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -33253,16 +37006,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647
decl_expr /usr/include/c++/5/bits/basic_string.h 5334:62 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 58 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 58 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5336:20 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5336:20 2147483643 - operand
init_expr 2147483642 - operand
@@ -33377,9 +37130,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -33535,23 +37288,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5331:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5336:20 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5333:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 58 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 58 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
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -33582,7 +37335,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647
var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 328 5 - initial
+ integer_cst 328 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -33596,16 +37349,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647
decl_expr /usr/include/c++/5/bits/basic_string.h 5343:63 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 328 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 328 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5345:20 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5345:20 2147483643 - operand
init_expr 2147483642 - operand
@@ -33720,9 +37473,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -33877,23 +37630,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5340:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5345:20 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5342:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 328 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 328 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
function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -33924,7 +37677,7 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647
var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 4952 5 - initial
+ integer_cst 4952 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -33938,16 +37691,16 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647
decl_expr /usr/include/c++/5/bits/basic_string.h 5352:68 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 4952 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 4952 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5354:21 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5354:21 2147483643 - operand
init_expr 2147483642 - operand
@@ -34062,9 +37815,9 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vsnprintf /usr/include/stdio.h 390:12 20 - operand
@@ -34219,23 +37972,23 @@ function_decl to_string /usr/include/c++/5/bits/basic_string.h 5349:3 2147483647
var_decl /usr/include/c++/5/bits/basic_string.h 5354:21 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5351:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 4952 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 4952 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
function_decl stoi /usr/include/c++/5/bits/basic_string.h 5359:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -37088,9 +40841,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -37227,9 +40980,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5399:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5401:22 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 2147483647
- isPublic: 1
@@ -37375,9 +41128,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -37514,9 +41267,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5404:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5407:22 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 2147483647
- isPublic: 1
@@ -37662,9 +41415,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -37801,9 +41554,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5410:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5412:23 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 2147483647
- isPublic: 1
@@ -37947,9 +41700,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -38085,9 +41838,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5415:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5418:23 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 2147483647
- isPublic: 1
@@ -38233,9 +41986,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -38372,9 +42125,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5421:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5424:24 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 2147483647
- isPublic: 1
@@ -38518,9 +42271,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 2147483641 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483641 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -38656,9 +42409,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5427:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5430:24 2147483640 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 2147483647
- isPublic: 1
@@ -38690,7 +42443,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364
var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 58 5 - initial
+ integer_cst 58 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -38704,16 +42457,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364
decl_expr /usr/include/c++/5/bits/basic_string.h 5436:62 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 58 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 58 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5438:22 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5438:22 2147483643 - operand
init_expr 2147483642 - operand
@@ -38824,9 +42577,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -38956,23 +42709,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5433:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5438:22 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5435:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 58 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 58 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
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -39003,7 +42756,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364
var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 328 5 - initial
+ integer_cst 328 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -39017,16 +42770,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364
decl_expr /usr/include/c++/5/bits/basic_string.h 5445:63 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 328 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 328 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5447:22 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5447:22 2147483643 - operand
init_expr 2147483642 - operand
@@ -39137,9 +42890,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -39268,23 +43021,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5442:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5447:22 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5444:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 328 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 328 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
function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -39315,7 +43068,7 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364
var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 4952 5 - initial
+ integer_cst 4952 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -39329,16 +43082,16 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364
decl_expr /usr/include/c++/5/bits/basic_string.h 5454:68 2147483643 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 4952 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 4952 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
cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 5456:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.h 5456:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -39449,9 +43202,9 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
addr_expr 2147483639 - arg
function_decl vswprintf /usr/include/wchar.h 625:12 20 - operand
@@ -39580,23 +43333,23 @@ function_decl to_wstring /usr/include/c++/5/bits/basic_string.h 5451:3 214748364
var_decl /usr/include/c++/5/bits/basic_string.h 5456:23 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/basic_string.h 5453:15 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 4952 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 4952 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
function_decl operator() /usr/include/c++/5/bits/functional_hash.h 80:3 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -44461,9 +48214,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483643 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483642 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483643 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483642 - operand
@@ -44471,9 +48224,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647
init_expr 2147483640 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483639 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/stl_bvector.h 114:18 2147483639 - operand
addr_expr 2147483638 - function
@@ -45142,16 +48895,16 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 112:3 2147483647
convert_expr 2147483639 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483638 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483644 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 114:10 2147483643 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647
- isPublic: 1
@@ -45202,9 +48955,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483643 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483642 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483643 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483642 - operand
@@ -45212,9 +48965,9 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647
init_expr 2147483640 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483639 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/stl_bvector.h 122:18 2147483639 - operand
addr_expr 2147483638 - function
@@ -45571,16 +49324,16 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 120:3 2147483647
integer_cst 64 2147483637 - parm size
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483639 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483644 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 122:10 2147483643 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ integer_cst 8 5 - decl size 2
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647
- isPublic: 1
@@ -45624,14 +49377,14 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483644 - operand
- isUsed: 1
integer_cst 8 2147483643 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 4 - ref
- reference_type 3 - decl type
- boolean_type 2 - nested type
- type_decl bool <built-in> 0:0 1 - type name
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref
+ reference_type 8 - decl type
+ boolean_type 7 - nested type
+ type_decl bool <built-in> 0:0 6 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
boolean_type 2147483643 - var type
type_decl bool <built-in> 0:0 2147483642 - type name
- isAutogenerated: 1
@@ -45639,15 +49392,17 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 130:18 2147483643 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483642 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 8 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref
- reference_type 1 - decl type
- boolean_type 0 - nested type
- integer_cst 64 1 - parm size
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref
+ reference_type 8 - decl type
+ boolean_type 7 - nested type
+ type_decl bool <built-in> 0:0 6 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 131:14 2147483643 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 131:14 2147483642 - operand
@@ -45996,28 +49751,32 @@ function_decl swap /usr/include/c++/5/bits/stl_bvector.h 128:3 2147483647
convert_expr 2147483639 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483638 - operand
- isUsed: 1
- integer_cst 8 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 8 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref
- reference_type 1 - decl type
- boolean_type 0 - nested type
- integer_cst 64 1 - parm size
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref
+ reference_type 8 - decl type
+ boolean_type 7 - nested type
+ type_decl bool <built-in> 0:0 6 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483644 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 130:10 2147483643 - block vars
- isUsed: 1
- integer_cst 8 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 8 5 - decl size 2
+ indirect_ref 10 - initial 2
- isUsed: 1
- parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 2 - ref
- reference_type 1 - decl type
- boolean_type 0 - nested type
- integer_cst 64 1 - parm size
- boolean_type 3 - var type 2
- type_decl bool <built-in> 0:0 2 - type name
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 128:14 9 - ref
+ reference_type 8 - decl type
+ boolean_type 7 - nested type
+ type_decl bool <built-in> 0:0 6 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ boolean_type 5 - var type 2
+ type_decl bool <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 2147483647
- isAutogenerated: 1
@@ -46841,35 +50600,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
@@ -46881,38 +50645,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
@@ -46966,38 +50740,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
@@ -47006,110 +50790,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
@@ -47118,73 +50932,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
@@ -47241,73 +51075,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
@@ -50122,9 +53976,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
@@ -50192,9 +54046,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
@@ -50434,28 +54288,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -50611,25 +54472,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -50869,28 +54740,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -51046,25 +54924,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -51173,35 +55061,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
@@ -51213,38 +55106,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
@@ -51298,38 +55201,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
@@ -51338,110 +55249,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
@@ -51450,73 +55391,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
@@ -51575,73 +55536,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
@@ -51851,35 +55832,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
@@ -51891,38 +55877,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
@@ -52008,110 +56004,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
@@ -52120,38 +56138,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
@@ -52243,73 +56261,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
@@ -52442,28 +56475,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -52593,35 +56633,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
@@ -52633,38 +56678,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
@@ -52750,110 +56805,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
@@ -52862,38 +56939,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
@@ -52985,73 +57062,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
@@ -53100,14 +57192,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
@@ -53121,14 +57218,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -53180,28 +57282,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -53688,14 +57797,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
@@ -53709,14 +57823,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -53895,9 +58014,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
@@ -53965,9 +58084,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
@@ -54029,28 +58148,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
@@ -54191,14 +58317,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
@@ -54212,14 +58343,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
@@ -54352,28 +58488,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -54514,14 +58657,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
@@ -54535,14 +58683,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
- - isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ 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
+ 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
@@ -56536,9 +60689,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
@@ -56605,9 +60758,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
@@ -56815,9 +60968,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
@@ -57123,28 +61276,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -57300,25 +61460,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -57558,28 +61728,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -57735,25 +61912,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
- - 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
+ 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
+ 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
- - 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
+ 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
+ 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
@@ -57862,35 +62049,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
@@ -57902,38 +62094,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
@@ -57987,38 +62189,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
@@ -58027,110 +62237,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
@@ -58139,73 +62379,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
@@ -58264,73 +62524,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
@@ -58540,35 +62820,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
@@ -58580,38 +62865,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
@@ -58697,110 +62992,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
@@ -58809,38 +63126,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
@@ -58932,73 +63249,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
@@ -59131,28 +63463,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -59282,35 +63621,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
@@ -59322,38 +63666,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
@@ -59439,110 +63793,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
@@ -59551,38 +63927,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
@@ -59674,73 +64050,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
@@ -59789,14 +64180,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
@@ -59810,14 +64206,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
- - 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
+ 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
+ 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
@@ -59869,28 +64270,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -60377,14 +64785,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
@@ -60398,14 +64811,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
- - 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
+ 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
+ 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
@@ -60670,9 +65088,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
@@ -60800,28 +65218,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
@@ -60962,14 +65387,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
@@ -60983,14 +65413,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
@@ -61123,28 +65558,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
- - isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ 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 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
@@ -61285,14 +65727,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
@@ -61306,14 +65753,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
- - 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
+ 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
+ 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
@@ -62182,9 +66634,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
@@ -62252,9 +66704,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
@@ -63352,9 +67804,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
@@ -63831,9 +68283,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
@@ -64207,9 +68659,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
@@ -64697,9 +69149,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
@@ -65882,63 +70334,93 @@ function_decl Data2 test26.cpp 35:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test26.cpp 33:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test26.cpp 33:8 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 test26.cpp 35: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 test26.cpp 35: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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 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 test26.cpp 35:20 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 test26.cpp 35:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test26.cpp 35: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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -66104,63 +70586,93 @@ function_decl __base_dtor test26.cpp 35:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test26.cpp 33:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test26.cpp 33:8 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 test26.cpp 35: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 test26.cpp 35: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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 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 test26.cpp 35:20 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 test26.cpp 35:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test26.cpp 35: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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test26.cpp 33:8 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 test26.cpp 35:20 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 Data2 test26.cpp 33:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -67276,15 +71788,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 92:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 93:23 2147483643 - then
expr_stmt test26.cpp 93:23 2147483642 - operand
@@ -67292,15 +71804,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 10 2147483639 - operand
if_stmt test26.cpp 94:13 2147483644 - statement
truth_andif_expr test26.cpp 94:22 2147483643 - condition
@@ -67317,15 +71829,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 94:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 95:23 2147483643 - then
expr_stmt test26.cpp 95:23 2147483642 - operand
@@ -67333,15 +71845,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 20 2147483639 - operand
if_stmt test26.cpp 96:13 2147483644 - statement
truth_orif_expr test26.cpp 96:23 2147483643 - condition
@@ -67358,15 +71870,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 96:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 97:23 2147483643 - then
expr_stmt test26.cpp 97:23 2147483642 - operand
@@ -67374,15 +71886,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 30 2147483639 - operand
if_stmt test26.cpp 98:13 2147483644 - statement
truth_orif_expr test26.cpp 98:22 2147483643 - condition
@@ -67399,15 +71911,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 98:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 99:23 2147483643 - then
expr_stmt test26.cpp 99:23 2147483642 - operand
@@ -67415,15 +71927,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 40 2147483639 - operand
statement_list 2147483645 - else
if_stmt test26.cpp 103:13 2147483644 - statement
@@ -67441,15 +71953,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 103:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 104:23 2147483643 - then
expr_stmt test26.cpp 104:23 2147483642 - operand
@@ -67457,15 +71969,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 50 2147483639 - operand
if_stmt test26.cpp 105:13 2147483644 - statement
truth_andif_expr test26.cpp 105:22 2147483643 - condition
@@ -67482,15 +71994,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 105:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 106:23 2147483643 - then
expr_stmt test26.cpp 106:23 2147483642 - operand
@@ -67498,15 +72010,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 60 2147483639 - operand
if_stmt test26.cpp 107:13 2147483644 - statement
truth_orif_expr test26.cpp 107:23 2147483643 - condition
@@ -67523,15 +72035,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 107:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 108:23 2147483643 - then
expr_stmt test26.cpp 108:23 2147483642 - operand
@@ -67539,15 +72051,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 70 2147483639 - operand
if_stmt test26.cpp 109:13 2147483644 - statement
truth_orif_expr test26.cpp 109:22 2147483643 - condition
@@ -67564,15 +72076,15 @@ function_decl func6 test26.cpp 88:10 2147483647
eq_expr test26.cpp 109:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 110:23 2147483643 - then
expr_stmt test26.cpp 110:23 2147483642 - operand
@@ -67580,15 +72092,15 @@ function_decl func6 test26.cpp 88:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 80 2147483639 - operand
function_decl func7 test26.cpp 114:10 2147483647
- isPublic: 1
@@ -67673,15 +72185,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 118:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 119:23 2147483643 - then
expr_stmt test26.cpp 119:23 2147483642 - operand
@@ -67689,15 +72201,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 10 2147483639 - operand
if_stmt test26.cpp 120:13 2147483644 - statement
truth_andif_expr test26.cpp 120:23 2147483643 - condition
@@ -67714,15 +72226,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 120:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 121:23 2147483643 - then
expr_stmt test26.cpp 121:23 2147483642 - operand
@@ -67730,15 +72242,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 20 2147483639 - operand
if_stmt test26.cpp 122:13 2147483644 - statement
truth_orif_expr test26.cpp 122:22 2147483643 - condition
@@ -67755,15 +72267,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 122:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 123:23 2147483643 - then
expr_stmt test26.cpp 123:23 2147483642 - operand
@@ -67771,15 +72283,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 30 2147483639 - operand
if_stmt test26.cpp 124:13 2147483644 - statement
truth_orif_expr test26.cpp 124:23 2147483643 - condition
@@ -67796,15 +72308,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 124:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 125:23 2147483643 - then
expr_stmt test26.cpp 125:23 2147483642 - operand
@@ -67812,15 +72324,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 40 2147483639 - operand
statement_list 2147483645 - else
if_stmt test26.cpp 129:13 2147483644 - statement
@@ -67838,15 +72350,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 129:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 130:23 2147483643 - then
expr_stmt test26.cpp 130:23 2147483642 - operand
@@ -67854,15 +72366,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 50 2147483639 - operand
if_stmt test26.cpp 131:13 2147483644 - statement
truth_andif_expr test26.cpp 131:23 2147483643 - condition
@@ -67879,15 +72391,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 131:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 132:23 2147483643 - then
expr_stmt test26.cpp 132:23 2147483642 - operand
@@ -67895,15 +72407,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 60 2147483639 - operand
if_stmt test26.cpp 133:13 2147483644 - statement
truth_orif_expr test26.cpp 133:22 2147483643 - condition
@@ -67920,15 +72432,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 133:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 134:23 2147483643 - then
expr_stmt test26.cpp 134:23 2147483642 - operand
@@ -67936,15 +72448,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 70 2147483639 - operand
if_stmt test26.cpp 135:13 2147483644 - statement
truth_orif_expr test26.cpp 135:23 2147483643 - condition
@@ -67961,15 +72473,15 @@ function_decl func7 test26.cpp 114:10 2147483647
eq_expr test26.cpp 135:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 136:23 2147483643 - then
expr_stmt test26.cpp 136:23 2147483642 - operand
@@ -67977,15 +72489,15 @@ function_decl func7 test26.cpp 114:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 80 2147483639 - operand
function_decl func8 test26.cpp 140:10 2147483647
- isPublic: 1
@@ -68070,15 +72582,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 144:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 145:23 2147483643 - then
expr_stmt test26.cpp 145:23 2147483642 - operand
@@ -68086,15 +72598,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 10 2147483639 - operand
if_stmt test26.cpp 146:13 2147483644 - statement
truth_orif_expr test26.cpp 146:22 2147483643 - condition
@@ -68111,15 +72623,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 146:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 147:23 2147483643 - then
expr_stmt test26.cpp 147:23 2147483642 - operand
@@ -68127,15 +72639,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 20 2147483639 - operand
if_stmt test26.cpp 148:13 2147483644 - statement
truth_andif_expr test26.cpp 148:23 2147483643 - condition
@@ -68152,15 +72664,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 148:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 3 2147483641 - operand
cleanup_point_expr test26.cpp 149:23 2147483643 - then
expr_stmt test26.cpp 149:23 2147483642 - operand
@@ -68168,15 +72680,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 30 2147483639 - operand
if_stmt test26.cpp 150:13 2147483644 - statement
truth_andif_expr test26.cpp 150:22 2147483643 - condition
@@ -68193,15 +72705,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 150:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 151:23 2147483643 - then
expr_stmt test26.cpp 151:23 2147483642 - operand
@@ -68209,15 +72721,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 40 2147483639 - operand
statement_list 2147483645 - else
if_stmt test26.cpp 155:13 2147483644 - statement
@@ -68235,15 +72747,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 155:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 156:23 2147483643 - then
expr_stmt test26.cpp 156:23 2147483642 - operand
@@ -68251,15 +72763,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 50 2147483639 - operand
if_stmt test26.cpp 157:13 2147483644 - statement
truth_orif_expr test26.cpp 157:22 2147483643 - condition
@@ -68276,15 +72788,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 157:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 6 2147483641 - operand
cleanup_point_expr test26.cpp 158:23 2147483643 - then
expr_stmt test26.cpp 158:23 2147483642 - operand
@@ -68292,15 +72804,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 60 2147483639 - operand
if_stmt test26.cpp 159:13 2147483644 - statement
truth_andif_expr test26.cpp 159:23 2147483643 - condition
@@ -68317,15 +72829,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 159:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 7 2147483641 - operand
cleanup_point_expr test26.cpp 160:23 2147483643 - then
expr_stmt test26.cpp 160:23 2147483642 - operand
@@ -68333,15 +72845,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 70 2147483639 - operand
if_stmt test26.cpp 161:13 2147483644 - statement
truth_andif_expr test26.cpp 161:22 2147483643 - condition
@@ -68358,15 +72870,15 @@ function_decl func8 test26.cpp 140:10 2147483647
eq_expr test26.cpp 161:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 8 2147483641 - operand
cleanup_point_expr test26.cpp 162:23 2147483643 - then
expr_stmt test26.cpp 162:23 2147483642 - operand
@@ -68374,15 +72886,15 @@ function_decl func8 test26.cpp 140:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 80 2147483639 - operand
function_decl func9 test26.cpp 166:10 2147483647
- isPublic: 1
@@ -68467,15 +72979,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 170:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 1 2147483641 - operand
cleanup_point_expr test26.cpp 171:23 2147483643 - then
expr_stmt test26.cpp 171:23 2147483642 - operand
@@ -68483,15 +72995,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 10 2147483639 - operand
if_stmt test26.cpp 172:13 2147483644 - statement
truth_orif_expr test26.cpp 172:23 2147483643 - condition
@@ -68508,15 +73020,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 172:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 2 2147483641 - operand
cleanup_point_expr test26.cpp 173:23 2147483643 - then
expr_stmt test26.cpp 173:23 2147483642 - operand
@@ -68524,15 +73036,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 20 2147483639 - operand
if_stmt test26.cpp 174:13 2147483644 - statement
truth_andif_expr test26.cpp 174:22 2147483643 - condition
@@ -68549,15 +73061,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 174:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 3 2147483641 - operand
cleanup_point_expr test26.cpp 175:23 2147483643 - then
expr_stmt test26.cpp 175:23 2147483642 - operand
@@ -68565,15 +73077,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 30 2147483639 - operand
if_stmt test26.cpp 176:13 2147483644 - statement
truth_andif_expr test26.cpp 176:23 2147483643 - condition
@@ -68590,15 +73102,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 176:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 4 2147483641 - operand
cleanup_point_expr test26.cpp 177:23 2147483643 - then
expr_stmt test26.cpp 177:23 2147483642 - operand
@@ -68606,15 +73118,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 40 2147483639 - operand
statement_list 2147483645 - else
if_stmt test26.cpp 181:13 2147483644 - statement
@@ -68632,15 +73144,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 181:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 5 2147483641 - operand
cleanup_point_expr test26.cpp 182:23 2147483643 - then
expr_stmt test26.cpp 182:23 2147483642 - operand
@@ -68648,15 +73160,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 50 2147483639 - operand
if_stmt test26.cpp 183:13 2147483644 - statement
truth_orif_expr test26.cpp 183:23 2147483643 - condition
@@ -68673,15 +73185,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 183:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 6 2147483641 - operand
cleanup_point_expr test26.cpp 184:23 2147483643 - then
expr_stmt test26.cpp 184:23 2147483642 - operand
@@ -68689,15 +73201,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 60 2147483639 - operand
if_stmt test26.cpp 185:13 2147483644 - statement
truth_andif_expr test26.cpp 185:22 2147483643 - condition
@@ -68714,15 +73226,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 185:27 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 7 2147483641 - operand
cleanup_point_expr test26.cpp 186:23 2147483643 - then
expr_stmt test26.cpp 186:23 2147483642 - operand
@@ -68730,15 +73242,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 70 2147483639 - operand
if_stmt test26.cpp 187:13 2147483644 - statement
truth_andif_expr test26.cpp 187:23 2147483643 - condition
@@ -68755,15 +73267,15 @@ function_decl func9 test26.cpp 166:10 2147483647
eq_expr test26.cpp 187:28 2147483642 - operand
var_decl k test26.cpp 40:5 2147483641 - 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 8 2147483641 - operand
cleanup_point_expr test26.cpp 188:23 2147483643 - then
expr_stmt test26.cpp 188:23 2147483642 - operand
@@ -68771,15 +73283,15 @@ function_decl func9 test26.cpp 166:10 2147483647
modify_expr 2147483640 - operand
var_decl k test26.cpp 40: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
integer_cst 80 2147483639 - operand
function_decl func10 test26.cpp 192:10 2147483647
- isPublic: 1
@@ -69566,15 +74078,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - 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
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -69635,15 +74147,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -69683,17 +74195,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -69710,17 +74222,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -69819,29 +74331,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst -2147483648 2147483639 - operand
gt_expr 2147483640 - operand
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 2147483647 2147483639 - operand
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 2147483642 - then
expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 2147483641 - operand
@@ -69902,27 +74414,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - 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
convert_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -69956,17 +74468,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -69996,51 +74508,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 32 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - 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
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 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
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -70211,15 +74723,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -70280,15 +74792,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -70328,17 +74840,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -70355,17 +74867,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -70517,27 +75029,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -70571,17 +75083,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -70611,51 +75123,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -70821,14 +75333,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -70888,14 +75400,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -70934,17 +75446,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -70961,17 +75473,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -71123,25 +75635,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -71175,17 +75687,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -71214,48 +75726,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -71426,15 +75938,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -71495,15 +76007,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -71543,17 +76055,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -71570,17 +76082,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -71732,27 +76244,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -71786,17 +76298,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -71826,51 +76338,51 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -72036,14 +76548,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -72103,14 +76615,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -72149,17 +76661,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -72176,17 +76688,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -72338,25 +76850,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -72390,17 +76902,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -72429,48 +76941,48 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -72601,10 +77113,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -72662,10 +77174,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -72702,33 +77214,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -72880,18 +77392,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -72926,17 +77438,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -72962,38 +77474,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 32 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
@@ -73125,10 +77637,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -73186,10 +77698,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -73226,33 +77738,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -73404,18 +77916,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -73450,17 +77962,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -73486,38 +77998,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
@@ -73649,10 +78161,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -73710,10 +78222,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -73750,33 +78262,33 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -73928,18 +78440,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -73974,17 +78486,17 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483637 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
convert_expr 2147483637 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483636 - operand
@@ -74010,38 +78522,38 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 128 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147483647
- isPublic: 1
@@ -74159,34 +78671,34 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
nop_expr 2147483640 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 2147483639 - operand
addr_expr 2147483638 - function
@@ -74268,17 +78780,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483640 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -74310,15 +78822,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
init_expr 2147483641 - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 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
call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 2147483639 - function
@@ -74346,17 +78858,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
integer_cst 64 2147483638 - parm size
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
- isUsed: 1
parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 2147483639 - arg
integer_type 2147483638 - decl type
@@ -74383,17 +78895,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483638 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 2147483643 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 2147483642 - expresssion
@@ -74422,17 +78934,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483640 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483644 - statement
return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483643 - operand
init_expr 2147483642 - operand
@@ -74540,51 +79052,51 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 2147483639 - arg
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
nop_expr 2147483638 - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483637 - 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
nop_expr 2147483639 - arg
nop_expr 2147483638 - operand
addr_expr 2147483637 - operand
@@ -74627,9 +79139,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483634 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483634 - arg
void_cst 2147483633 - operand
@@ -74665,9 +79177,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483633 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
call_expr 2147483640 - operand
addr_expr 2147483639 - function
@@ -74701,48 +79213,48 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 8
- isChar: 1
- signed
- type_decl char <built-in> 0:0 1 - type name
+ type_decl char <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 8 1 - type size
- integer_cst -128 1 - min value
- integer_cst 127 1 - max value
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 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
function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 2147483647
- isAutogenerated: 1
- isPublic: 1
@@ -75152,9 +79664,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg
- isAutogenerated: 1
@@ -75195,9 +79707,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - expresssion
addr_expr 2147483639 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -75426,9 +79938,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg
- isAutogenerated: 1
@@ -75469,9 +79981,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - operand
addr_expr 2147483639 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -76918,15 +81430,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - 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
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -76986,15 +81498,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -77032,16 +81544,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -77058,16 +81570,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -77165,29 +81677,29 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst -2147483648 2147483639 - operand
gt_expr 2147483640 - operand
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 2147483647 2147483639 - operand
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 70:2 2147483642 - then
expr_stmt /usr/include/c++/5/ext/string_conversions.h 70:2 2147483641 - operand
@@ -77248,27 +81760,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - 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
convert_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -77303,16 +81815,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -77342,50 +81854,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 32 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - 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
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 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
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -77552,15 +82064,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -77620,15 +82132,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -77666,16 +82178,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -77692,16 +82204,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -77852,27 +82364,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -77907,16 +82419,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -77946,50 +82458,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -78151,14 +82663,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -78217,14 +82729,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -78261,16 +82773,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -78287,16 +82799,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -78447,25 +82959,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -78500,16 +83012,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -78538,47 +83050,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -78745,15 +83257,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -78813,15 +83325,15 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -78859,16 +83371,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -78885,16 +83397,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -79045,27 +83557,27 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -79100,16 +83612,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -79139,50 +83651,50 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long long int <built-in> 0:0 2 - type name
+ type_decl long long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -79344,14 +83856,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
- isUsed: 1
@@ -79410,14 +83922,14 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 54:63 2147483639 - function
@@ -79454,16 +83966,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __base#0 /usr/include/c++/5/ext/string_conversions.h 56:14 2147483639 - arg
integer_type 2147483638 - decl type
@@ -79480,16 +83992,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -79640,25 +84152,25 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
- isUsed: 1
@@ -79693,16 +84205,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -79731,47 +84243,47 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long long unsigned int <built-in> 0:0 2 - type name
+ type_decl long long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
function_type 2147483646 - function type
@@ -79898,10 +84410,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -79958,10 +84470,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -79996,31 +84508,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -80171,18 +84683,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -80218,16 +84730,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -80253,37 +84765,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 32 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 32
- type_decl float <built-in> 0:0 2 - type name
+ type_decl float <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
@@ -80411,10 +84923,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -80471,10 +84983,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -80509,31 +85021,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -80684,18 +85196,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -80731,16 +85243,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -80766,37 +85278,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 64 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 64
- type_decl double <built-in> 0:0 2 - type name
+ type_decl double <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
- isPublic: 1
@@ -80924,10 +85436,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
decl_expr /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - statement
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
decl_expr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - statement
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483643 - operand
@@ -80984,10 +85496,10 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
init_expr 2147483641 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/ext/string_conversions.h 62:34 2147483640 - operand
- isUsed: 1
@@ -81022,31 +85534,31 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
addr_expr 2147483639 - arg
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
if_stmt /usr/include/c++/5/ext/string_conversions.h 64:7 2147483644 - statement
eq_expr 2147483643 - condition
nop_expr 2147483642 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483642 - operand
pointer_type 2147483641 - decl type
@@ -81197,18 +85709,18 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
modify_expr 2147483639 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483638 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483637 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/ext/string_conversions.h 74:7 2147483644 - statement
ne_expr 2147483643 - condition
@@ -81244,16 +85756,16 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
convert_expr 2147483636 - operand
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
convert_expr 2147483636 - operand
- isUsed: 1
parm_decl __str /usr/include/c++/5/ext/string_conversions.h 55:39 2147483635 - operand
@@ -81279,37 +85791,37 @@ function_decl __stoa /usr/include/c++/5/ext/string_conversions.h 54:5 2147483647
integer_cst 128 2147483641 - decl size
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483642 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __ret /usr/include/c++/5/ext/string_conversions.h 58:12 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
var_decl __endptr /usr/include/c++/5/ext/string_conversions.h 60:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __tmp /usr/include/c++/5/ext/string_conversions.h 62:19 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- real_type 3 - var type 2
+ integer_cst 128 5 - decl size 2
+ real_type 5 - var type 2
- precisionBits: 80
- type_decl long double <built-in> 0:0 2 - type name
+ type_decl long double <built-in> 0:0 4 - type name
- isAutogenerated: 1
function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147483647
- isPublic: 1
@@ -81422,32 +85934,32 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
decl_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 90:16 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 90:16 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
nop_expr 2147483640 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 89:58 2147483639 - operand
addr_expr 2147483638 - function
@@ -81529,17 +86041,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483640 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
- isUsed: 1
parm_decl __fmt /usr/include/c++/5/ext/string_conversions.h 85:18 2147483641 - arg
pointer_type 2147483640 - decl type
@@ -81570,15 +86082,15 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
init_expr 2147483641 - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 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
call_expr /usr/include/c++/5/ext/string_conversions.h 95:32 2147483640 - operand
- isUsed: 1
parm_decl __convf /usr/include/c++/5/ext/string_conversions.h 84:23 2147483639 - function
@@ -81605,16 +86117,16 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
integer_cst 64 2147483638 - parm size
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
- isUsed: 1
parm_decl __n /usr/include/c++/5/ext/string_conversions.h 84:38 2147483639 - arg
integer_type 2147483638 - decl type
@@ -81640,17 +86152,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483638 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483637 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 97:7 2147483644 - statement
expr_stmt /usr/include/c++/5/ext/string_conversions.h 97:7 2147483643 - operand
call_expr /usr/include/c++/5/ext/string_conversions.h 97:23 2147483642 - expresssion
@@ -81679,17 +86191,17 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
addr_expr 2147483640 - operand
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483639 - operand
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
cleanup_point_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483644 - statement
return_expr /usr/include/c++/5/ext/string_conversions.h 99:38 2147483643 - operand
init_expr 2147483642 - operand
@@ -81793,51 +86305,51 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483639 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483639 - arg
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
pointer_plus_expr /usr/include/c++/5/ext/string_conversions.h 99:31 2147483639 - arg
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
nop_expr 2147483638 - operand
mult_expr 2147483637 - operand
nop_expr 2147483636 - operand
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 2147483635 - 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 4 2147483636 - operand
nop_expr 2147483639 - arg
nop_expr 2147483638 - operand
@@ -81881,9 +86393,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483634 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483634 - arg
void_cst 2147483633 - operand
@@ -81919,9 +86431,9 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483633 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
call_expr 2147483640 - operand
addr_expr 2147483639 - function
@@ -81955,47 +86467,47 @@ function_decl __to_xstring /usr/include/c++/5/ext/string_conversions.h 83:5 2147
var_decl /usr/include/c++/5/ext/string_conversions.h 99:38 2147483638 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- record_type 3 - var type 2
- type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 2 - type name
+ integer_cst 64 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __s /usr/include/c++/5/ext/string_conversions.h 89:15 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl wchar_t <built-in> 0:0 1 - type name
+ type_decl wchar_t <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
var_decl __args /usr/include/c++/5/ext/string_conversions.h 92:25 2147483644 - block vars
- isUsed: 1
- integer_cst 192 3 - decl size 2
- array_type 3 - var type 2
- type_decl __builtin_va_list 2 - type name
- record_type 2 - element type
- type_decl __va_list_tag <built-in> 0:0 1 - type name
- integer_type 2 - domain
+ integer_cst 192 5 - decl size 2
+ array_type 5 - var type 2
+ type_decl __builtin_va_list 4 - type name
+ record_type 4 - element type
+ type_decl __va_list_tag <built-in> 0:0 3 - type name
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 0 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 0 3 - max value
var_decl __len /usr/include/c++/5/ext/string_conversions.h 95:17 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
function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 2147483647
- isAutogenerated: 1
- isPublic: 1
@@ -82405,9 +86917,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg
- isAutogenerated: 1
@@ -82448,9 +86960,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - expresssion
addr_expr 2147483639 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -82679,9 +87191,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483631 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:23 2147483631 - arg
- isAutogenerated: 1
@@ -82722,9 +87234,9 @@ function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 2147483630 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 2147483640 - operand
addr_expr 2147483639 - function
function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 20 - operand
@@ -85663,9 +90175,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -85701,9 +90213,9 @@ function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - body
@@ -85967,9 +90479,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483636 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483636 - arg
void_cst 2147483635 - operand
@@ -86005,9 +90517,9 @@ function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 2147483
var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 2147483635 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 2147483644 - statement
statement_list 2147483643 - operand
@@ -87711,9 +92223,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -87774,9 +92286,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483639 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -88001,42 +92513,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -88047,21 +92592,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -88081,42 +92678,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -88385,18 +93076,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -88408,22 +93099,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -88478,41 +93173,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -90789,9 +95492,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483640 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -90852,9 +95555,9 @@ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 214748
var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 2147483639 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 4 - type name
function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -91079,42 +95782,75 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
- isStatic: 1
- isUsed: 1
integer_cst 64 11 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - operand
- tree_list 2 - attribute
- identifier_node alias 1 - purpose
- tree_list 1 - value
- string_cst __pthread_key_create 0 - value
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
- stringLength: 21
- tree_list 1 - chain
- identifier_node weakref 0 - purpose
- function_type 2 - function type
- integer_type 1 - function return type
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return 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
- tree_list 1 - attribute
- identifier_node __nonnull__ 0 - purpose
- tree_list 0 - value
- tree_list 1 - arg types
- pointer_type 0 - value
- tree_list 0 - chain
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- unsigned
- integer_cst 64 1 - parm size
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 2 - argument
- pointer_type 1 - decl type
- function_type 0 - nested type
- void_type 0 - function return type
- integer_cst 64 1 - parm size
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
pointer_type 11 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -91125,21 +95861,73 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 9 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 8 - initial 2
+ addr_expr 7 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 6 - operand
+ tree_list 5 - attribute
+ identifier_node alias 4 - purpose
+ tree_list 4 - value
+ string_cst __pthread_key_create 3 - value
+ - stringLength: 21
+ tree_list 4 - chain
+ identifier_node weakref 3 - purpose
+ function_type 5 - function type
+ integer_type 4 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ tree_list 4 - attribute
+ identifier_node __nonnull__ 3 - purpose
+ tree_list 3 - value
+ integer_cst 1 2 - value
+ tree_list 4 - arg types
+ pointer_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 1 - type name
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
+ tree_list 3 - chain
+ pointer_type 2 - value
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ tree_list 2 - chain
+ void_type 1 - value
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 5 - argument
+ pointer_type 4 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 11 - statement
init_expr 10 - operand
@@ -91159,42 +95947,136 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 7 - operand
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 4 - operand
+ tree_list 3 - attribute
+ identifier_node alias 2 - purpose
+ tree_list 2 - value
+ string_cst __pthread_key_create 1 - value
+ - stringLength: 21
+ tree_list 2 - chain
+ identifier_node weakref 1 - purpose
+ function_type 3 - function type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 2 - attribute
+ identifier_node __nonnull__ 1 - purpose
+ tree_list 1 - value
+ integer_cst 1 0 - value
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ integer_type 0 - nested type
+ - precisionBits: 32
+ - unsigned
+ tree_list 1 - chain
+ pointer_type 0 - value
+ tree_list 0 - chain
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ integer_type 1 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 0 - type name
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
+ integer_cst 64 2 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 3 - argument
+ pointer_type 2 - decl type
+ function_type 1 - nested type
+ void_type 0 - function return type
+ tree_list 0 - arg types
+ integer_cst 64 2 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 8 - operand
block 12 - operand
var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 11 - block vars
- isStatic: 1
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 1 - operand
- tree_list 0 - attribute
- function_type 0 - function type
- integer_type 0 - function return type
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 8 - operand
+ tree_list 7 - attribute
+ identifier_node alias 6 - purpose
+ tree_list 6 - value
+ string_cst __pthread_key_create 5 - value
+ - stringLength: 21
+ tree_list 6 - chain
+ identifier_node weakref 5 - purpose
+ function_type 7 - function type
+ integer_type 6 - function return type
- precisionBits: 32
- signed
- tree_list 0 - attribute
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 0 - argument
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ 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
+ tree_list 6 - attribute
+ identifier_node __nonnull__ 5 - purpose
+ tree_list 5 - value
+ integer_cst 1 4 - value
+ tree_list 6 - arg types
+ pointer_type 5 - value
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ tree_list 5 - chain
+ pointer_type 4 - value
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl pthread_key_t /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 163:22 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 6 - parm size
+ parm_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 7 - argument
+ pointer_type 6 - decl type
+ function_type 3 - nested type
+ void_type 2 - function return type
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ tree_list 2 - arg types
+ pointer_type 1 - value
+ void_type 0 - nested type
+ tree_list 1 - chain
+ void_type 0 - value
+ integer_cst 64 6 - parm size
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 0 16 - operand
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 18 - operand
@@ -91463,18 +96345,18 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 11 - operand
- isUsed: 1
integer_cst 32 10 - decl size
- indirect_ref 5 - initial
+ indirect_ref 10 - initial
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 4 - ref
- pointer_type 3 - decl type
- integer_type 2 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 9 - ref
+ pointer_type 8 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 1 - type name
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 64 3 - parm size
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 8 - parm size
integer_type 10 - var type
- precisionBits: 32
- signed
@@ -91486,22 +96368,26 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 10 - statement
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 9 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 8 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 7 - ref
+ pointer_type 6 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 10 - statement
expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 9 - operand
convert_expr 8 - expresssion
@@ -91556,41 +96442,49 @@ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 214748364
integer_cst 32 7 - decl size
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 8 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 7 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 6 - ref
+ pointer_type 5 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 11 - operand
var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 10 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- indirect_ref 3 - initial 2
+ integer_cst 32 5 - decl size 2
+ indirect_ref 9 - initial 2
- isUsed: 1
- parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 2 - ref
- pointer_type 1 - decl type
- integer_type 0 - nested type
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 8 - ref
+ pointer_type 7 - decl type
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 2 - type name
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 4 - type name
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
- isUsed: 1
parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 14 - arg
pointer_type 13 - decl type
@@ -92936,20 +97830,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
@@ -92962,21 +97856,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
@@ -93035,39 +97937,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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2670:2 2147483647
- isExternal: 1
- isPublic: 1
@@ -94413,17 +99331,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - operand
- isUsed: 1
integer_cst 64 2147483643 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483643 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -94433,15 +99351,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483642 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483643 - statement
init_expr 2147483642 - operand
@@ -94456,28 +99380,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483640 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483644 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7 2147483647
- isPublic: 1
@@ -96032,17 +100968,17 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483644 - operand
- isUsed: 1
integer_cst 64 2147483643 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 2147483643 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -96052,15 +100988,21 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 2147483642 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 2147483643 - statement
init_expr 2147483642 - operand
@@ -96075,28 +101017,40 @@ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 2147483
nop_expr 2147483640 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 2147483644 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 2147483643 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7 2147483647
- isPublic: 1
@@ -97058,9 +102012,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483635 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483635 - arg
void_cst 2147483634 - operand
@@ -97102,9 +102056,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483634 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483643 - then
return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483642 - operand
@@ -97259,17 +102213,17 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 8 - operand
- isUsed: 1
integer_cst 64 7 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 7 - initial
+ addr_expr 6 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 5 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 4 - var type
+ integer_type 3 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
pointer_type 7 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -97279,15 +102233,18 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 6 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 4 - decl size 2
+ nop_expr 4 - initial 2
+ addr_expr 3 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 2 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 1 - var type 2
+ integer_type 0 - element type
+ - precisionBits: 64
+ - unsigned
+ pointer_type 4 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 7 - statement
init_expr 6 - operand
@@ -97314,15 +102271,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
block 8 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 7 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 4 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 3 - var type 2
+ integer_type 2 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst 0 1 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/bits/basic_string.tcc 576:2 2147483644 - statement
cleanup_point_expr 2147483643 - condition
@@ -97451,26 +102414,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483640 - operand
call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 2147483639 - operand
addr_expr 2147483638 - function
@@ -97575,10 +102538,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
init_expr 2147483641 - operand
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 2147483640 - operand
addr_expr 2147483639 - function
@@ -97639,13 +102602,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
nop_expr 2147483639 - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 0 2147483639 - arg
nop_expr 2147483639 - arg
convert_expr 2147483638 - operand
@@ -97823,10 +102786,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483639 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 2147483640 - arg
@@ -97953,10 +102916,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483637 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
nop_expr 2147483637 - arg
convert_expr 2147483636 - operand
@@ -98046,21 +103009,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483641 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
nop_expr 2147483641 - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483643 - operand
init_expr 2147483642 - operand
@@ -98156,27 +103119,27 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483640 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 2147483647
- isPublic: 1
@@ -98402,9 +103365,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483635 - slot
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
convert_expr 2147483635 - arg
void_cst 2147483634 - operand
@@ -98446,9 +103409,9 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl /usr/include/c++/5/bits/basic_string.tcc 572:28 2147483634 - operand
- isUsed: 1
- isAutogenerated: 1
- integer_cst 8 3 - decl size 2
- record_type 3 - var type 2
- type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 2 - type name
+ integer_cst 8 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 4 - type name
- isAutogenerated: 1
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483643 - then
return_expr /usr/include/c++/5/bits/basic_string.tcc 573:37 2147483642 - operand
@@ -98599,17 +103562,17 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 8 - operand
- isUsed: 1
integer_cst 64 7 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 7 - initial
+ addr_expr 6 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 5 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 4 - var type
+ integer_type 3 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst 0 2 - min value
pointer_type 7 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -98619,15 +103582,18 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 6 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 4 - decl size 2
+ nop_expr 4 - initial 2
+ addr_expr 3 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 2 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 1 - var type 2
+ integer_type 0 - element type
+ - precisionBits: 64
+ - unsigned
+ pointer_type 4 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 7 - statement
init_expr 6 - operand
@@ -98654,15 +103620,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
block 8 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 7 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ addr_expr 5 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 4 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 3 - var type 2
+ integer_type 2 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst 0 1 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
if_stmt /usr/include/c++/5/bits/basic_string.tcc 576:2 2147483644 - statement
cleanup_point_expr 2147483643 - condition
@@ -98786,26 +103758,26 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
decl_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/basic_string.tcc 580:21 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
nop_expr 2147483640 - operand
call_expr /usr/include/c++/5/bits/basic_string.tcc 579:63 2147483639 - operand
addr_expr 2147483638 - function
@@ -98904,10 +103876,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
init_expr 2147483641 - operand
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
call_expr /usr/include/c++/5/bits/basic_string.tcc 582:29 2147483640 - operand
addr_expr 2147483639 - function
@@ -98968,13 +103940,13 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
nop_expr 2147483639 - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
integer_cst 0 2147483639 - arg
nop_expr 2147483639 - arg
convert_expr 2147483638 - operand
@@ -99143,10 +104115,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483639 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl __beg /usr/include/c++/5/bits/basic_string.tcc 568:32 2147483640 - arg
@@ -99271,10 +104243,10 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483637 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
nop_expr 2147483637 - arg
convert_expr 2147483636 - operand
@@ -99364,21 +104336,21 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483641 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
nop_expr 2147483641 - arg
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483644 - statement
return_expr /usr/include/c++/5/bits/basic_string.tcc 591:25 2147483643 - operand
init_expr 2147483642 - operand
@@ -99470,27 +104442,27 @@ function_decl _S_construct /usr/include/c++/5/bits/basic_string.tcc 567:7 214748
non_lvalue_expr 2147483640 - arg
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl __dnew /usr/include/c++/5/bits/basic_string.tcc 579:18 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 2 - type name
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
var_decl __r /usr/include/c++/5/bits/basic_string.tcc 582:8 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 2 - type name
- isAutogenerated: 1
function_decl operator== /usr/include/c++/5/bits/allocator.h 134:5 2147483647
- isPublic: 1
@@ -100197,17 +105169,17 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 17 - operand
- isUsed: 1
integer_cst 64 16 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 16 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -100217,15 +105189,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 15 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 14 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 16 - statement
init_expr 15 - operand
@@ -100240,28 +105218,40 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
nop_expr 13 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 17 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 16 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
- isUsed: 1
@@ -100552,7 +105542,7 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 2147483638 - operand
- isUsed: 1
integer_cst 8 2147483637 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483637 - var type
- precisionBits: 8
- isChar: 1
@@ -101239,17 +106229,17 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 17 - operand
- isUsed: 1
integer_cst 64 16 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 2 - var type
- integer_type 1 - element type
+ array_type 7 - var type
+ integer_type 6 - element type
- precisionBits: 64
- unsigned
- type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 0 - type name
- integer_cst 64 0 - type size
- integer_cst 0 0 - min value
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst 0 5 - min value
pointer_type 16 - var type
void_type 3 - nested type
type_decl void <built-in> 0:0 2 - type name
@@ -101259,15 +106249,21 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 15 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 14 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 16 - statement
init_expr 15 - operand
@@ -101282,28 +106278,40 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
nop_expr 13 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
block 17 - operand
var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 16 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 8 - operand
- isUsed: 1
- array_type 0 - var type 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ array_type 5 - var type 2
+ integer_type 4 - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
- isUsed: 1
@@ -101586,7 +106594,7 @@ function_decl _M_set_length_and_sharable /usr/include/c++/5/bits/basic_string.h
var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 2147483638 - operand
- isUsed: 1
integer_cst 32 2147483637 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483637 - var type
- precisionBits: 32
- signed
diff --git a/test/test26-03.txt b/test/test26-03.txt
index c77058c..9ba6ba2 100644
--- a/test/test26-03.txt
+++ b/test/test26-03.txt
@@ -7717,6 +7717,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -7768,6 +7772,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -7797,6 +7805,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -7971,6 +7983,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -8022,6 +8038,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -8051,6 +8071,10 @@ indirect_ref : __mem,
parm_decl __mem: __mem,
pointer_type : __mem,
integer_type : __mem,
+type_decl _Atomic_word: __mem,
+integer_cst 32: __mem,
+integer_cst -2147483648: __mem,
+integer_cst 2147483647: __mem,
integer_cst 64: __mem,
integer_type : __mem,
type_decl _Atomic_word: __mem,
@@ -11107,6 +11131,7 @@ indirect_ref :
parm_decl __x:
reference_type :
boolean_type :
+type_decl bool:
integer_cst 64:
boolean_type :
type_decl bool:
@@ -11146,6 +11171,7 @@ indirect_ref :
parm_decl __x:
reference_type :
boolean_type :
+type_decl bool:
integer_cst 64:
boolean_type :
type_decl bool:
@@ -11166,6 +11192,7 @@ indirect_ref :
parm_decl __x:
reference_type :
boolean_type :
+type_decl bool:
integer_cst 64:
boolean_type :
type_decl bool:
@@ -11453,9 +11480,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11511,9 +11546,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11539,9 +11582,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11561,9 +11612,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11585,9 +11644,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11612,9 +11679,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11634,9 +11709,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11695,9 +11778,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -11716,6 +11807,10 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
@@ -11742,9 +11837,17 @@ plus_expr :
component_ref :
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator_base:
+integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_type :
+type_decl unsigned int:
+integer_cst 32:
+integer_cst 0:
+integer_cst 4294967295:
parm_decl __i:
integer_type :
type_decl ptrdiff_t:
@@ -12652,6 +12755,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -12687,6 +12794,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -12695,6 +12806,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -12703,6 +12815,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator--:
@@ -12744,6 +12860,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -12779,6 +12899,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
var_decl __tmp:
@@ -12787,6 +12911,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -12795,6 +12920,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator+=:
@@ -12876,6 +13005,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -12899,6 +13032,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -12914,6 +13051,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -12922,6 +13060,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator-:
@@ -12932,6 +13074,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
cleanup_point_expr :
@@ -12955,6 +13101,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
parm_decl __i:
@@ -12970,6 +13120,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_iterator:
integer_cst 64:
record_type :
type_decl iterator:
@@ -12978,6 +13129,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_iterator:
+integer_cst 64:
record_type :
type_decl iterator:
function_decl operator[]:
@@ -13870,6 +14025,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -13905,6 +14064,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -13913,6 +14076,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -13921,6 +14085,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator--:
@@ -13962,6 +14130,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -13997,6 +14169,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
var_decl __tmp:
@@ -14005,6 +14181,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -14013,6 +14190,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator+=:
@@ -14094,6 +14275,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -14117,6 +14302,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -14132,6 +14321,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -14140,6 +14330,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator-:
@@ -14150,6 +14344,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
cleanup_point_expr :
@@ -14173,6 +14371,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
parm_decl __i:
@@ -14188,6 +14390,7 @@ indirect_ref :
parm_decl this:
pointer_type :
record_type :
+type_decl _Bit_const_iterator:
integer_cst 64:
record_type :
type_decl const_iterator:
@@ -14196,6 +14399,10 @@ var_decl __tmp:
integer_cst 128:
indirect_ref :
parm_decl this:
+pointer_type :
+record_type :
+type_decl _Bit_const_iterator:
+integer_cst 64:
record_type :
type_decl const_iterator:
function_decl operator[]:
@@ -22334,6 +22541,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -22396,6 +22608,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
@@ -22424,6 +22641,11 @@ integer_cst 32: __first, __last,
indirect_ref : __first, __last,
parm_decl __value: __first, __last,
reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
integer_cst 64: __first, __last,
integer_type : __first, __last,
type_decl int: __first, __last,
diff --git a/test/test27-01.txt b/test/test27-01.txt
index 394b7fd..94baf33 100644
--- a/test/test27-01.txt
+++ b/test/test27-01.txt
@@ -482,63 +482,93 @@ function_decl Data2 test27.cpp 33:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test27.cpp 31:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test27.cpp 31:8 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 test27.cpp 33: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 test27.cpp 33: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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 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 test27.cpp 33:20 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 test27.cpp 33:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test27.cpp 33: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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -697,63 +727,93 @@ function_decl __base_dtor test27.cpp 33:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test27.cpp 31:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test27.cpp 31:8 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 test27.cpp 33: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 test27.cpp 33: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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 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 test27.cpp 33:20 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 test27.cpp 33:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test27.cpp 33: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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test27.cpp 31:8 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 test27.cpp 33:20 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 Data2 test27.cpp 31:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -2792,10 +2852,10 @@ function_decl func3 test27.cpp 83:10 2147483647
decl_expr test27.cpp 96:16 2147483644 - statement
var_decl ptr2 test27.cpp 96:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 97:62 2147483644 - statement
expr_stmt test27.cpp 97:62 2147483643 - operand
@@ -4947,10 +5007,10 @@ function_decl func3 test27.cpp 83:10 2147483647
integer_cst 64 2147483639 - parm size
var_decl ptr2 test27.cpp 96:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 121:62 2147483644 - statement
expr_stmt test27.cpp 121:62 2147483643 - operand
@@ -6016,10 +6076,10 @@ function_decl func3 test27.cpp 83:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr2 test27.cpp 96:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
field_decl val test27.cpp 16:9 2147483639 - field
- signed
@@ -10321,10 +10381,10 @@ function_decl func3 test27.cpp 83:10 2147483647
block 2147483645 - operand
var_decl ptr2 test27.cpp 96:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
function_decl func4 test27.cpp 184:10 2147483647
- isPublic: 1
@@ -10381,10 +10441,10 @@ function_decl func4 test27.cpp 184:10 2147483647
decl_expr test27.cpp 186:16 2147483644 - statement
var_decl ptr2 test27.cpp 186:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 187:20 2147483644 - statement
expr_stmt test27.cpp 187:20 2147483643 - operand
@@ -10440,10 +10500,10 @@ function_decl func4 test27.cpp 184:10 2147483647
- isAutogenerated: 1
var_decl ptr2 test27.cpp 186:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
if_stmt test27.cpp 190:9 2147483644 - statement
ne_expr 2147483643 - condition
@@ -10657,10 +10717,10 @@ function_decl func4 test27.cpp 184:10 2147483647
block 2147483645 - operand
var_decl ptr2 test27.cpp 186:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
function_decl func5 test27.cpp 204:10 2147483647
- isPublic: 1
@@ -10728,10 +10788,10 @@ function_decl func5 test27.cpp 204:10 2147483647
decl_expr test27.cpp 206:16 2147483644 - statement
var_decl ptr2 test27.cpp 206:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 207:24 2147483644 - statement
expr_stmt test27.cpp 207:24 2147483643 - operand
@@ -10771,10 +10831,10 @@ function_decl func5 test27.cpp 204:10 2147483647
integer_cst 64 2147483639 - parm size
var_decl ptr2 test27.cpp 206:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 209:24 2147483644 - statement
expr_stmt test27.cpp 209:24 2147483643 - operand
@@ -10784,10 +10844,10 @@ function_decl func5 test27.cpp 204:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr2 test27.cpp 206:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
field_decl val test27.cpp 16:9 2147483639 - field
- signed
@@ -10892,10 +10952,10 @@ function_decl func5 test27.cpp 204:10 2147483647
integer_cst 64 2147483639 - parm size
var_decl ptr2 test27.cpp 206:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 217:24 2147483644 - statement
expr_stmt test27.cpp 217:24 2147483643 - operand
@@ -10925,10 +10985,10 @@ function_decl func5 test27.cpp 204:10 2147483647
block 2147483645 - operand
var_decl ptr2 test27.cpp 206:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
function_decl func6 test27.cpp 220:10 2147483647
- isPublic: 1
@@ -11275,10 +11335,10 @@ function_decl func7 test27.cpp 235:10 2147483647
decl_expr test27.cpp 237:16 2147483644 - statement
var_decl ptr2 test27.cpp 237:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 238:20 2147483644 - statement
expr_stmt test27.cpp 238:20 2147483643 - operand
@@ -11347,10 +11407,10 @@ function_decl func7 test27.cpp 235:10 2147483647
integer_cst 64 2147483639 - parm size
var_decl ptr2 test27.cpp 237:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 241:24 2147483644 - statement
expr_stmt test27.cpp 241:24 2147483643 - operand
@@ -11360,10 +11420,10 @@ function_decl func7 test27.cpp 235:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr2 test27.cpp 237:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
field_decl val test27.cpp 16:9 2147483639 - field
- signed
@@ -11512,10 +11572,10 @@ function_decl func7 test27.cpp 235:10 2147483647
block 2147483645 - operand
var_decl ptr2 test27.cpp 237:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
function_decl func8 test27.cpp 252:10 2147483647
- isPublic: 1
@@ -11584,10 +11644,10 @@ function_decl func8 test27.cpp 252:10 2147483647
decl_expr test27.cpp 254:16 2147483644 - statement
var_decl ptr2 test27.cpp 254:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 255:20 2147483644 - statement
expr_stmt test27.cpp 255:20 2147483643 - operand
@@ -11666,10 +11726,10 @@ function_decl func8 test27.cpp 252:10 2147483647
integer_cst 64 2147483639 - parm size
var_decl ptr2 test27.cpp 254:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test27.cpp 259:24 2147483644 - statement
expr_stmt test27.cpp 259:24 2147483643 - operand
@@ -11679,10 +11739,10 @@ function_decl func8 test27.cpp 252:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr2 test27.cpp 254:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
field_decl val test27.cpp 16:9 2147483639 - field
- signed
@@ -11819,10 +11879,10 @@ function_decl func8 test27.cpp 252:10 2147483647
modify_expr 2147483641 - operand
var_decl ptr2 test27.cpp 254:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl ptr1 test27.cpp 252:23 2147483640 - operand
@@ -11881,10 +11941,10 @@ function_decl func8 test27.cpp 252:10 2147483647
ne_expr 2147483643 - condition
var_decl ptr2 test27.cpp 254:16 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
cleanup_point_expr test27.cpp 272:28 2147483643 - then
@@ -11915,8 +11975,8 @@ function_decl func8 test27.cpp 252:10 2147483647
block 2147483645 - operand
var_decl ptr2 test27.cpp 254:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test27.cpp 5:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test27.cpp 5:8 2 - type name
- isAutogenerated: 1
diff --git a/test/test28-01.txt b/test/test28-01.txt
index 4ef7e3d..fc92078 100644
--- a/test/test28-01.txt
+++ b/test/test28-01.txt
@@ -11792,10 +11792,10 @@ function_decl func10 test28.cpp 237:10 2147483647
decl_expr test28.cpp 239:16 2147483644 - statement
var_decl ptr2 test28.cpp 239:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test28.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test28.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test28.cpp 240:62 2147483644 - statement
expr_stmt test28.cpp 240:62 2147483643 - operand
@@ -12213,10 +12213,10 @@ function_decl func10 test28.cpp 237:10 2147483647
- isAutogenerated: 1
var_decl ptr2 test28.cpp 239:16 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test28.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test28.cpp 3:8 2 - type name
- isAutogenerated: 1
statement_list 2147483643 - then
cleanup_point_expr test28.cpp 246:66 2147483642 - statement
@@ -13799,10 +13799,10 @@ function_decl func10 test28.cpp 237:10 2147483647
block 2147483645 - operand
var_decl ptr2 test28.cpp 239:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test28.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test28.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func11 test28.cpp 271:10 2147483647
- isPublic: 1
diff --git a/test/test29-01.txt b/test/test29-01.txt
index a620a26..deaacf9 100644
--- a/test/test29-01.txt
+++ b/test/test29-01.txt
@@ -3016,10 +3016,10 @@ function_decl func3 test29.cpp 78:12 2147483647
decl_expr test29.cpp 80:16 2147483644 - statement
var_decl ptr1 test29.cpp 80:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test29.cpp 81:62 2147483644 - statement
expr_stmt test29.cpp 81:62 2147483643 - operand
@@ -3815,10 +3815,10 @@ function_decl func3 test29.cpp 78:12 2147483647
modify_expr 2147483641 - operand
var_decl ptr1 test29.cpp 80:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl ptr2 test29.cpp 78:25 2147483640 - operand
@@ -4222,18 +4222,18 @@ function_decl func3 test29.cpp 78:12 2147483647
integer_cst 64 2147483641 - decl size
var_decl ptr1 test29.cpp 80:16 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl ptr1 test29.cpp 80:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func4 test29.cpp 99:10 2147483647
- isPublic: 1
@@ -7149,10 +7149,10 @@ function_decl func6 test29.cpp 143:12 2147483647
decl_expr test29.cpp 145:16 2147483644 - statement
var_decl ptr1 test29.cpp 145:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test29.cpp 146:62 2147483644 - statement
expr_stmt test29.cpp 146:62 2147483643 - operand
@@ -7948,10 +7948,10 @@ function_decl func6 test29.cpp 143:12 2147483647
modify_expr 2147483641 - operand
var_decl ptr1 test29.cpp 145:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
- isUsed: 1
parm_decl ptr2 test29.cpp 143:25 2147483640 - operand
@@ -8355,18 +8355,18 @@ function_decl func6 test29.cpp 143:12 2147483647
integer_cst 64 2147483641 - decl size
var_decl ptr1 test29.cpp 145:16 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl ptr1 test29.cpp 145:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func7 test29.cpp 164:10 2147483647
- isPublic: 1
@@ -22740,29 +22740,36 @@ function_decl func17 test29.cpp 451:10 2147483647
bind_expr test29.cpp 461:70 2147483646 - code
var_decl ptr3 test29.cpp 457:28 2147483645 - operand
integer_cst 64 2147483644 - decl size
- cond_expr test29.cpp 457:72 5 - initial
- ne_expr test29.cpp 457:72 4 - operand
- nop_expr 3 - operand
+ cond_expr test29.cpp 457:72 10 - initial
+ ne_expr test29.cpp 457:72 9 - operand
+ nop_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_cst 0 3 - operand
- addr_expr 4 - operand
- component_ref 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ parm_decl ptr2 test29.cpp 451:49 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 8 - operand
+ addr_expr 9 - operand
+ component_ref 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 0 - operand
- field_decl test29.cpp 10:8 2 - field
+ parm_decl ptr2 test29.cpp 451:49 5 - operand
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl test29.cpp 10:8 7 - field
- signed
- isAutogenerated: 1
- integer_cst 256 1 - decl size
- record_type 1 - field type
- type_decl Data1 test29.cpp 3:8 0 - type name
+ integer_cst 256 6 - decl size
+ record_type 5 - field type
+ type_decl Data1 test29.cpp 3:8 4 - type name
- isAutogenerated: 1
- integer_cst 0 4 - operand
+ integer_cst 0 9 - operand
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test29.cpp 3:8 2 - type name
@@ -23154,28 +23161,40 @@ function_decl func17 test29.cpp 451:10 2147483647
- stringLength: 10
decl_expr test29.cpp 457:72 2147483644 - statement
var_decl ptr3 test29.cpp 457:28 2147483643 - operand
- integer_cst 64 3 - decl size 2
- cond_expr test29.cpp 457:72 3 - initial 2
- ne_expr test29.cpp 457:72 2 - operand
- nop_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ cond_expr test29.cpp 457:72 10 - initial 2
+ ne_expr test29.cpp 457:72 9 - operand
+ nop_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 0 - operand
- integer_cst 0 1 - operand
- addr_expr 2 - operand
- component_ref 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ parm_decl ptr2 test29.cpp 451:49 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 8 - operand
+ addr_expr 9 - operand
+ component_ref 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 0 - operand
- field_decl test29.cpp 10:8 0 - field
+ parm_decl ptr2 test29.cpp 451:49 5 - operand
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl test29.cpp 10:8 7 - field
- signed
- isAutogenerated: 1
- integer_cst 256 0 - decl size
- record_type 0 - field type
- integer_cst 0 2 - operand
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 256 6 - decl size
+ record_type 5 - field type
+ type_decl Data1 test29.cpp 3:8 4 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - operand
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test29.cpp 458:62 2147483644 - statement
expr_stmt test29.cpp 458:62 2147483643 - operand
@@ -23563,28 +23582,40 @@ function_decl func17 test29.cpp 451:10 2147483647
- stringLength: 10
block 2147483645 - operand
var_decl ptr3 test29.cpp 457:28 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- cond_expr test29.cpp 457:72 3 - initial 2
- ne_expr test29.cpp 457:72 2 - operand
- nop_expr 1 - operand
+ integer_cst 64 5 - decl size 2
+ cond_expr test29.cpp 457:72 10 - initial 2
+ ne_expr test29.cpp 457:72 9 - operand
+ nop_expr 8 - operand
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 0 - operand
- integer_cst 0 1 - operand
- addr_expr 2 - operand
- component_ref 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ parm_decl ptr2 test29.cpp 451:49 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ integer_cst 0 8 - operand
+ addr_expr 9 - operand
+ component_ref 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl ptr2 test29.cpp 451:49 0 - operand
- field_decl test29.cpp 10:8 0 - field
+ parm_decl ptr2 test29.cpp 451:49 5 - operand
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test29.cpp 10:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl test29.cpp 10:8 7 - field
- signed
- isAutogenerated: 1
- integer_cst 256 0 - decl size
- record_type 0 - field type
- integer_cst 0 2 - operand
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 256 6 - decl size
+ record_type 5 - field type
+ type_decl Data1 test29.cpp 3:8 4 - type name
+ - isAutogenerated: 1
+ integer_cst 0 9 - operand
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func18 test29.cpp 464:9 2147483647
- isPublic: 1
@@ -23640,10 +23671,10 @@ function_decl func18 test29.cpp 464:9 2147483647
decl_expr test29.cpp 466:54 2147483644 - statement
var_decl ptr1 test29.cpp 466:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test29.cpp 466:54 2147483644 - statement
expr_stmt test29.cpp 466:54 2147483643 - operand
@@ -23651,10 +23682,10 @@ function_decl func18 test29.cpp 464:9 2147483647
init_expr 2147483641 - operand
var_decl ptr1 test29.cpp 466:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
cond_expr test29.cpp 466:54 2147483640 - operand
ne_expr test29.cpp 466:54 2147483639 - operand
@@ -23804,10 +23835,10 @@ function_decl func18 test29.cpp 464:9 2147483647
- isAutogenerated: 1
var_decl ptr1 test29.cpp 466:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
bind_expr test29.cpp 475:9 2147483644 - statement
if_stmt test29.cpp 468:9 2147483643 - operand
@@ -23851,26 +23882,26 @@ function_decl func18 test29.cpp 464:9 2147483647
var_decl val test29.cpp 472:21 2147483638 - operand
- isUsed: 1
integer_cst 32 2147483637 - decl size
- component_ref test29.cpp 472:33 5 - initial
- indirect_ref 4 - object
- var_decl ptr1 test29.cpp 466:16 3 - ref
+ component_ref test29.cpp 472:33 10 - initial
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- record_type 1 - nested type
- type_decl Data1 test29.cpp 3:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
- field_decl val test29.cpp 5:9 4 - field
+ field_decl val test29.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 2147483637 - var type
- precisionBits: 32
- signed
@@ -23883,32 +23914,35 @@ function_decl func18 test29.cpp 464:9 2147483647
decl_expr test29.cpp 472:33 2147483637 - statement
var_decl val test29.cpp 472:21 2147483636 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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
return_expr test29.cpp 473:24 2147483637 - statement
init_expr 2147483636 - operand
result_decl test29.cpp 465:5 2147483635 - operand
@@ -23924,154 +23958,169 @@ function_decl func18 test29.cpp 464:9 2147483647
integer_cst 32 2147483634 - decl size
var_decl val test29.cpp 472:21 2147483635 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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 2147483638 - operand
var_decl val test29.cpp 472:21 2147483637 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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 2147483640 - operand
block 2147483639 - sub block
var_decl val test29.cpp 472:21 2147483638 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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
block 2147483640 - sub block
block 2147483639 - sub block
var_decl val test29.cpp 472:21 2147483638 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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
block 2147483641 - sub block
block 2147483640 - sub block
var_decl val test29.cpp 472:21 2147483639 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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
return_expr test29.cpp 476:16 2147483644 - statement
init_expr 2147483643 - operand
result_decl test29.cpp 465:5 2147483642 - operand
@@ -24089,10 +24138,10 @@ function_decl func18 test29.cpp 464:9 2147483647
block 2147483645 - operand
var_decl ptr1 test29.cpp 466:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test29.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483644 - sub block
block 2147483643 - sub block
@@ -24100,29 +24149,32 @@ function_decl func18 test29.cpp 464:9 2147483647
block 2147483641 - sub block
var_decl val test29.cpp 472:21 2147483640 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test29.cpp 472:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test29.cpp 466:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test29.cpp 472:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test29.cpp 466:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test29.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test29.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test29.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
diff --git a/test/test29-03.txt b/test/test29-03.txt
index cc90995..f0f483b 100644
--- a/test/test29-03.txt
+++ b/test/test29-03.txt
@@ -1707,14 +1707,23 @@ cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
addr_expr : ptr1,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data2: ptr1,
+integer_cst 64: ptr1,
field_decl : ptr1,
integer_cst 256: ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1, ptr2,
var_decl ptr3: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
@@ -1722,14 +1731,23 @@ cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
addr_expr : ptr1,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data2: ptr1,
+integer_cst 64: ptr1,
field_decl : ptr1,
integer_cst 256: ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -1762,12 +1780,17 @@ integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data2: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
addr_expr : ptr1,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data2: ptr1,
+integer_cst 64: ptr1,
field_decl : ptr1,
integer_cst 256: ptr1,
record_type : ptr1,
@@ -1783,14 +1806,23 @@ cond_expr : ptr1, ptr2,
ne_expr : ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data2: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
addr_expr : ptr1,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data2: ptr1,
+integer_cst 64: ptr1,
field_decl : ptr1,
integer_cst 256: ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 0: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
@@ -1801,12 +1833,17 @@ integer_cst 0: ptr1, ptr2,
parm_decl ptr2: ptr1, ptr2,
pointer_type : ptr1, ptr2,
record_type : ptr1, ptr2,
+type_decl Data2: ptr1, ptr2,
integer_cst 64: ptr1, ptr2,
integer_cst 0: ptr1, ptr2,
addr_expr : ptr1,
component_ref : ptr1,
indirect_ref : ptr1,
parm_decl ptr2: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data2: ptr1,
+integer_cst 64: ptr1,
field_decl : ptr1,
integer_cst 256: ptr1,
record_type : ptr1,
@@ -1951,6 +1988,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -1979,6 +2018,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -2020,6 +2061,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -2041,6 +2084,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -2063,6 +2108,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -2086,6 +2133,8 @@ indirect_ref : ptr1, this->tmp2,
var_decl ptr1: ptr1, this->tmp2,
integer_cst 64: ptr1, this->tmp2,
pointer_type : ptr1, this->tmp2,
+record_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
field_decl val: ptr1, this->tmp2,
integer_cst 32: ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
@@ -2130,6 +2179,8 @@ indirect_ref : ptr1, this->tmp2,
var_decl ptr1: ptr1, this->tmp2,
integer_cst 64: ptr1, this->tmp2,
pointer_type : ptr1, this->tmp2,
+record_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
field_decl val: ptr1, this->tmp2,
integer_cst 32: ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
diff --git a/test/test32-01.txt b/test/test32-01.txt
index 20834fe..61b7a89 100644
--- a/test/test32-01.txt
+++ b/test/test32-01.txt
@@ -622,14 +622,14 @@ function_decl func1 test32.cpp 61:10 2147483647
bind_expr test32.cpp 75:65 2147483646 - code
var_decl var1 test32.cpp 69:14 2147483645 - operand
integer_cst 64 2147483644 - decl size
- convert_expr 5 - initial
+ convert_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test32.cpp 61:23 4 - operand
- pointer_type 3 - decl type
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ parm_decl ptr1 test32.cpp 61:23 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -1217,21 +1217,23 @@ function_decl func1 test32.cpp 61:10 2147483647
- stringLength: 5
decl_expr test32.cpp 69:48 2147483644 - statement
var_decl var1 test32.cpp 69:14 2147483643 - operand
- integer_cst 64 3 - decl size 2
- convert_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ convert_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test32.cpp 61:23 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ parm_decl ptr1 test32.cpp 61:23 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr test32.cpp 70:57 2147483644 - statement
expr_stmt test32.cpp 70:57 2147483643 - operand
call_expr test32.cpp 70:31 2147483642 - expresssion
@@ -1810,21 +1812,23 @@ function_decl func1 test32.cpp 61:10 2147483647
- stringLength: 5
block 2147483645 - operand
var_decl var1 test32.cpp 69:14 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- convert_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ convert_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test32.cpp 61:23 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ parm_decl ptr1 test32.cpp 61:23 9 - operand
+ pointer_type 8 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl long int <built-in> 0:0 2 - type name
+ type_decl long int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl func2 test32.cpp 78:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -11945,10 +11949,10 @@ function_decl func8 test32.cpp 205:10 2147483647
decl_expr test32.cpp 213:38 2147483644 - statement
var_decl var1 test32.cpp 213:22 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test32.cpp 213:38 2147483644 - statement
expr_stmt test32.cpp 213:38 2147483643 - operand
@@ -11956,10 +11960,10 @@ function_decl func8 test32.cpp 205:10 2147483647
init_expr 2147483641 - operand
var_decl var1 test32.cpp 213:22 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test32.cpp 213:37 2147483640 - operand
addr_expr 2147483639 - function
@@ -12622,10 +12626,10 @@ function_decl func8 test32.cpp 205:10 2147483647
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl var2 test32.cpp 220:16 2147483640 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test32.cpp 220:37 2147483640 - operand
addr_expr 2147483639 - function
@@ -12695,10 +12699,10 @@ function_decl func8 test32.cpp 205:10 2147483647
nop_expr 2147483639 - arg
var_decl var1 test32.cpp 213:22 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test32.cpp 221:67 2147483644 - statement
expr_stmt test32.cpp 221:67 2147483643 - operand
@@ -13279,14 +13283,14 @@ function_decl func8 test32.cpp 205:10 2147483647
block 2147483645 - operand
var_decl var1 test32.cpp 213:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl var2 test32.cpp 220:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test32.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test32.cpp 3:8 2 - type name
- isAutogenerated: 1
diff --git a/test/test32-03.txt b/test/test32-03.txt
index 2a2fce3..0e08283 100644
--- a/test/test32-03.txt
+++ b/test/test32-03.txt
@@ -243,6 +243,7 @@ convert_expr : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_type : ptr1,
type_decl long int: ptr1,
@@ -299,6 +300,7 @@ convert_expr : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
record_type : ptr1,
+type_decl Data1: ptr1,
integer_cst 64: ptr1,
integer_type : ptr1,
type_decl long int: ptr1,
diff --git a/test/test35-01.txt b/test/test35-01.txt
index 6caa021..2b94c2e 100644
--- a/test/test35-01.txt
+++ b/test/test35-01.txt
@@ -237,10 +237,10 @@ function_decl func1 test35.cpp 37:9 2147483647
decl_expr test35.cpp 39:32 2147483644 - statement
var_decl ptr1 test35.cpp 39:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test35.cpp 39:32 2147483644 - statement
expr_stmt test35.cpp 39:32 2147483643 - operand
@@ -248,10 +248,10 @@ function_decl func1 test35.cpp 37:9 2147483647
init_expr 2147483641 - operand
var_decl ptr1 test35.cpp 39:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 39:31 2147483640 - operand
addr_expr 2147483639 - function
@@ -349,10 +349,10 @@ function_decl func1 test35.cpp 37:9 2147483647
- isAutogenerated: 1
var_decl ptr1 test35.cpp 39:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
bind_expr test35.cpp 48:9 2147483644 - statement
if_stmt test35.cpp 41:9 2147483643 - operand
@@ -396,26 +396,26 @@ function_decl func1 test35.cpp 37:9 2147483647
var_decl val test35.cpp 45:21 2147483638 - operand
- isUsed: 1
integer_cst 32 2147483637 - decl size
- component_ref test35.cpp 45:33 5 - initial
- indirect_ref 4 - object
- var_decl ptr1 test35.cpp 39:16 3 - ref
+ component_ref test35.cpp 45:33 10 - initial
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- record_type 1 - nested type
- type_decl Data1 test35.cpp 3:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
- field_decl val test35.cpp 5:9 4 - field
+ field_decl val test35.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 2147483637 - var type
- precisionBits: 32
- signed
@@ -428,32 +428,35 @@ function_decl func1 test35.cpp 37:9 2147483647
decl_expr test35.cpp 45:33 2147483637 - statement
var_decl val test35.cpp 45:21 2147483636 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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
return_expr test35.cpp 46:24 2147483637 - statement
init_expr 2147483636 - operand
result_decl test35.cpp 38:5 2147483635 - operand
@@ -469,154 +472,169 @@ function_decl func1 test35.cpp 37:9 2147483647
integer_cst 32 2147483634 - decl size
var_decl val test35.cpp 45:21 2147483635 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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 2147483638 - operand
var_decl val test35.cpp 45:21 2147483637 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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 2147483640 - operand
block 2147483639 - sub block
var_decl val test35.cpp 45:21 2147483638 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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
block 2147483640 - sub block
block 2147483639 - sub block
var_decl val test35.cpp 45:21 2147483638 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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
block 2147483641 - sub block
block 2147483640 - sub block
var_decl val test35.cpp 45:21 2147483639 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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
return_expr test35.cpp 49:16 2147483644 - statement
init_expr 2147483643 - operand
result_decl test35.cpp 38:5 2147483642 - operand
@@ -634,10 +652,10 @@ function_decl func1 test35.cpp 37:9 2147483647
block 2147483645 - operand
var_decl ptr1 test35.cpp 39:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483644 - sub block
block 2147483643 - sub block
@@ -645,32 +663,35 @@ function_decl func1 test35.cpp 37:9 2147483647
block 2147483641 - sub block
var_decl val test35.cpp 45:21 2147483640 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- component_ref test35.cpp 45:33 3 - initial 2
- indirect_ref 2 - object
- var_decl ptr1 test35.cpp 39:16 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test35.cpp 45:33 10 - initial 2
+ indirect_ref 9 - object
+ var_decl ptr1 test35.cpp 39:16 8 - ref
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- field_decl val test35.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test35.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 func2 test35.cpp 52:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -714,10 +735,10 @@ function_decl func2 test35.cpp 52:10 2147483647
decl_expr test35.cpp 54:38 2147483644 - statement
var_decl ptr1 test35.cpp 54:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test35.cpp 54:38 2147483644 - statement
expr_stmt test35.cpp 54:38 2147483643 - operand
@@ -725,10 +746,10 @@ function_decl func2 test35.cpp 52:10 2147483647
init_expr 2147483641 - operand
var_decl ptr1 test35.cpp 54:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 54:37 2147483640 - operand
addr_expr 2147483639 - function
@@ -1779,10 +1800,10 @@ function_decl func2 test35.cpp 52:10 2147483647
ne_expr 2147483641 - operand
var_decl ptr1 test35.cpp 54:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
eq_expr test35.cpp 65:34 2147483641 - operand
@@ -1790,10 +1811,10 @@ function_decl func2 test35.cpp 52:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr1 test35.cpp 54:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl val test35.cpp 5:9 2147483639 - field
- signed
@@ -1812,10 +1833,10 @@ function_decl func2 test35.cpp 52:10 2147483647
indirect_ref 2147483640 - object
var_decl ptr1 test35.cpp 54:16 2147483639 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 2147483640 - field
- unsigned
@@ -2792,10 +2813,10 @@ function_decl func2 test35.cpp 52:10 2147483647
modify_expr 2147483639 - operand
var_decl ptr1 test35.cpp 54:16 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 77:42 2147483638 - operand
addr_expr 2147483637 - function
@@ -2866,10 +2887,10 @@ function_decl func2 test35.cpp 52:10 2147483647
indirect_ref 2147483635 - object
var_decl ptr1 test35.cpp 54:16 2147483634 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 2147483635 - field
- unsigned
@@ -3841,10 +3862,10 @@ function_decl func2 test35.cpp 52:10 2147483647
block 2147483645 - operand
var_decl ptr1 test35.cpp 54:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func3 test35.cpp 91:10 2147483647
- isPublic: 1
@@ -3889,10 +3910,10 @@ function_decl func3 test35.cpp 91:10 2147483647
decl_expr test35.cpp 93:38 2147483644 - statement
var_decl ptr1 test35.cpp 93:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test35.cpp 93:38 2147483644 - statement
expr_stmt test35.cpp 93:38 2147483643 - operand
@@ -3900,10 +3921,10 @@ function_decl func3 test35.cpp 91:10 2147483647
init_expr 2147483641 - operand
var_decl ptr1 test35.cpp 93:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 93:37 2147483640 - operand
addr_expr 2147483639 - function
@@ -4954,10 +4975,10 @@ function_decl func3 test35.cpp 91:10 2147483647
ne_expr 2147483641 - operand
var_decl ptr1 test35.cpp 93:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
eq_expr test35.cpp 104:34 2147483641 - operand
@@ -4965,10 +4986,10 @@ function_decl func3 test35.cpp 91:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr1 test35.cpp 93:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl val test35.cpp 5:9 2147483639 - field
- signed
@@ -4987,10 +5008,10 @@ function_decl func3 test35.cpp 91:10 2147483647
indirect_ref 2147483640 - object
var_decl ptr1 test35.cpp 93:16 2147483639 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 2147483640 - field
- unsigned
@@ -5967,10 +5988,10 @@ function_decl func3 test35.cpp 91:10 2147483647
modify_expr 2147483639 - operand
var_decl ptr1 test35.cpp 93:16 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 116:34 2147483638 - operand
addr_expr 2147483637 - function
@@ -6039,10 +6060,10 @@ function_decl func3 test35.cpp 91:10 2147483647
non_lvalue_expr 2147483637 - arg
var_decl ptr1 test35.cpp 93:16 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test35.cpp 117:74 2147483642 - statement
expr_stmt test35.cpp 117:74 2147483641 - operand
@@ -7010,10 +7031,10 @@ function_decl func3 test35.cpp 91:10 2147483647
modify_expr 2147483639 - operand
var_decl ptr1 test35.cpp 93:16 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test35.cpp 127:42 2147483638 - operand
addr_expr 2147483637 - function
@@ -7084,10 +7105,10 @@ function_decl func3 test35.cpp 91:10 2147483647
indirect_ref 2147483635 - object
var_decl ptr1 test35.cpp 93:16 2147483634 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl ptrval test35.cpp 6:12 2147483635 - field
- unsigned
@@ -8059,8 +8080,8 @@ function_decl func3 test35.cpp 91:10 2147483647
block 2147483645 - operand
var_decl ptr1 test35.cpp 93:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test35.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test35.cpp 3:8 2 - type name
- isAutogenerated: 1
diff --git a/test/test35-03.txt b/test/test35-03.txt
index d8472a9..edd1852 100644
--- a/test/test35-03.txt
+++ b/test/test35-03.txt
@@ -145,6 +145,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -173,6 +175,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -214,6 +218,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -235,6 +241,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -257,6 +265,8 @@ indirect_ref :
var_decl ptr1:
integer_cst 64:
pointer_type :
+record_type :
+type_decl Data1:
field_decl val:
integer_cst 32:
integer_type :
@@ -280,6 +290,8 @@ indirect_ref : ptr1, this->tmp2,
var_decl ptr1: ptr1, this->tmp2,
integer_cst 64: ptr1, this->tmp2,
pointer_type : ptr1, this->tmp2,
+record_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
field_decl val: ptr1, this->tmp2,
integer_cst 32: ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
@@ -324,6 +336,8 @@ indirect_ref : ptr1, this->tmp2,
var_decl ptr1: ptr1, this->tmp2,
integer_cst 64: ptr1, this->tmp2,
pointer_type : ptr1, this->tmp2,
+record_type : ptr1, this->tmp2,
+type_decl Data1: ptr1, this->tmp2,
field_decl val: ptr1, this->tmp2,
integer_cst 32: ptr1, this->tmp2,
integer_type : ptr1, this->tmp2,
diff --git a/test/test36-01.txt b/test/test36-01.txt
index f4ce7dc..46e7cfa 100644
--- a/test/test36-01.txt
+++ b/test/test36-01.txt
@@ -181,63 +181,93 @@ function_decl Data2 test36.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test36.cpp 18:8 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 test36.cpp 23: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 test36.cpp 23: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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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 test36.cpp 23:20 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 test36.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 23: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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -396,63 +426,93 @@ function_decl __base_dtor test36.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test36.cpp 18:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test36.cpp 18:8 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 test36.cpp 23: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 test36.cpp 23: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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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 test36.cpp 23:20 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 test36.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 23: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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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 test36.cpp 23:20 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 Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -822,63 +882,93 @@ function_decl Data3 test36.cpp 37:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 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 test36.cpp 37: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 test36.cpp 37: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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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 test36.cpp 37:20 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 test36.cpp 37:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 37: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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -1037,63 +1127,93 @@ function_decl __base_dtor test36.cpp 37:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data3 test36.cpp 32:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 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 test36.cpp 37: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 test36.cpp 37: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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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 test36.cpp 37:20 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 test36.cpp 37:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 37: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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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 test36.cpp 37:20 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 Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -1399,93 +1519,162 @@ function_decl Data3 test36.cpp 41:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data3 test36.cpp 32:8 2 - 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 test36.cpp 37:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand
+ - isAutogenerated: 1
+ 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 test36.cpp 37:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 39:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 37:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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
+ result_decl test36.cpp 39:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 39:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 37:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- call_expr test36.cpp 39:5 0 - statement
- addr_expr 0 - function
- function_decl __comp_dtor test36.cpp 37:13 0 - operand
+ 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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
+ result_decl test36.cpp 39:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ call_expr test36.cpp 39:5 5 - statement
+ addr_expr 4 - function
+ function_decl __comp_dtor test36.cpp 37:13 3 - operand
- isVirtual: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- parm_decl this test36.cpp 37:20 0 - arg
+ method_type 2 - function type
+ void_type 1 - method return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ record_type 1 - method base type
+ type_decl Data3 test36.cpp 32:8 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ result_decl test36.cpp 39:5 2 - function result
+ - isAutogenerated: 1
+ void_type 1 - result type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2 - argument
+ - isAutogenerated: 1
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ statement_list 2 - code
+ parm_decl this test36.cpp 37:20 4 - arg
- isAutogenerated: 1
- label_expr 0 - statement
- label_decl test36.cpp 39:5 0 - operand
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl Data3 test36.cpp 32:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ label_expr 5 - statement
+ label_decl test36.cpp 39:5 4 - operand
- isAutogenerated: 1
- call_expr test36.cpp 39:5 0 - statement
- addr_expr 0 - function
- function_decl operator delete <built-in> 0:0 0 - operand
+ call_expr test36.cpp 39:5 5 - statement
+ addr_expr 4 - function
+ function_decl operator delete <built-in> 0:0 3 - operand
- isAutogenerated: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- void_type 0 - function return type
- tree_list 0 - attribute
- nop_expr 0 - arg
- parm_decl this test36.cpp 37:20 0 - operand
+ function_type 2 - function type
+ void_type 1 - function return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - attribute
+ identifier_node externally_visible 0 - purpose
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ nop_expr 4 - arg
+ parm_decl this test36.cpp 37:20 3 - operand
- isAutogenerated: 1
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl Data3 test36.cpp 32:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -1634,93 +1823,162 @@ function_decl __base_ctor test36.cpp 41:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data3 test36.cpp 32:8 2 - 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 test36.cpp 37:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data3 test36.cpp 32:8 7 - operand
+ - isAutogenerated: 1
+ 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 test36.cpp 37:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 39:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 37:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test36.cpp 37:13 2 - operand
+ 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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
+ result_decl test36.cpp 39:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 37:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 39:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 37:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- call_expr test36.cpp 39:5 0 - statement
- addr_expr 0 - function
- function_decl __comp_dtor test36.cpp 37:13 0 - operand
+ 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 Data3 test36.cpp 32:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 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
+ result_decl test36.cpp 39:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data3 test36.cpp 32:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ call_expr test36.cpp 39:5 5 - statement
+ addr_expr 4 - function
+ function_decl __comp_dtor test36.cpp 37:13 3 - operand
- isVirtual: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- parm_decl this test36.cpp 37:20 0 - arg
+ method_type 2 - function type
+ void_type 1 - method return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ record_type 1 - method base type
+ type_decl Data3 test36.cpp 32:8 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ result_decl test36.cpp 39:5 2 - function result
+ - isAutogenerated: 1
+ void_type 1 - result type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 37:20 2 - argument
+ - isAutogenerated: 1
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ statement_list 2 - code
+ parm_decl this test36.cpp 37:20 4 - arg
- isAutogenerated: 1
- label_expr 0 - statement
- label_decl test36.cpp 39:5 0 - operand
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl Data3 test36.cpp 32:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ label_expr 5 - statement
+ label_decl test36.cpp 39:5 4 - operand
- isAutogenerated: 1
- call_expr test36.cpp 39:5 0 - statement
- addr_expr 0 - function
- function_decl operator delete <built-in> 0:0 0 - operand
+ call_expr test36.cpp 39:5 5 - statement
+ addr_expr 4 - function
+ function_decl operator delete <built-in> 0:0 3 - operand
- isAutogenerated: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- void_type 0 - function return type
- tree_list 0 - attribute
- nop_expr 0 - arg
- parm_decl this test36.cpp 37:20 0 - operand
+ function_type 2 - function type
+ void_type 1 - function return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - attribute
+ identifier_node externally_visible 0 - purpose
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ nop_expr 4 - arg
+ parm_decl this test36.cpp 37:20 3 - operand
- isAutogenerated: 1
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl Data3 test36.cpp 32:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -2054,20 +2312,20 @@ function_decl func1 test36.cpp 73:10 2147483647
statement_list 2147483645 - operand
decl_expr test36.cpp 75:27 2147483644 - statement
var_decl ptr1 test36.cpp 75:16 2147483643 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test36.cpp 75:27 2147483644 - statement
expr_stmt test36.cpp 75:27 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl ptr1 test36.cpp 75:16 2147483640 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
call_expr test36.cpp 75:27 2147483639 - operand
@@ -3062,10 +3320,10 @@ function_decl func1 test36.cpp 73:10 2147483647
- stringLength: 11
block 2147483645 - operand
var_decl ptr1 test36.cpp 75:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func2 test36.cpp 88:10 2147483647
- isPublic: 1
@@ -3107,20 +3365,20 @@ function_decl func2 test36.cpp 88:10 2147483647
statement_list 2147483645 - operand
decl_expr test36.cpp 90:35 2147483644 - statement
var_decl ptr1 test36.cpp 90:16 2147483643 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test36.cpp 90:35 2147483644 - statement
expr_stmt test36.cpp 90:35 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl ptr1 test36.cpp 90:16 2147483640 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
nop_expr 2147483640 - operand
call_expr test36.cpp 90:35 2147483639 - operand
@@ -4115,10 +4373,10 @@ function_decl func2 test36.cpp 88:10 2147483647
- stringLength: 11
block 2147483645 - operand
var_decl ptr1 test36.cpp 90:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func3 test36.cpp 103:10 2147483647
- isPublic: 1
@@ -4165,31 +4423,31 @@ function_decl func3 test36.cpp 103:10 2147483647
statement_list 2147483645 - operand
decl_expr test36.cpp 105:31 2147483644 - statement
var_decl ptr1 test36.cpp 105:14 2147483643 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
cleanup_point_expr test36.cpp 105:31 2147483644 - statement
expr_stmt test36.cpp 105:31 2147483643 - operand
convert_expr 2147483642 - expresssion
init_expr 2147483641 - operand
var_decl ptr1 test36.cpp 105:14 2147483640 - operand
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
nop_expr 2147483640 - operand
call_expr test36.cpp 105:31 2147483639 - operand
addr_expr 2147483638 - function
@@ -5183,16 +5441,16 @@ function_decl func3 test36.cpp 103:10 2147483647
- stringLength: 11
block 2147483645 - operand
var_decl ptr1 test36.cpp 105:14 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- integer_type 2 - nested type
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ integer_type 3 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
+ integer_cst 32 2 - type size
+ integer_cst -2147483648 2 - min value
+ integer_cst 2147483647 2 - max value
function_decl func4 test36.cpp 118:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -6310,93 +6568,162 @@ function_decl Data2 test36.cpp 18:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483638 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test36.cpp 18:8 2 - 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 test36.cpp 23:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand
+ - isAutogenerated: 1
+ 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 test36.cpp 23:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 25:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 23:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test36.cpp 23:13 2 - operand
+ 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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
+ result_decl test36.cpp 25:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 23:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 25:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 23:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- call_expr test36.cpp 25:5 0 - statement
- addr_expr 0 - function
- function_decl __comp_dtor test36.cpp 23:13 0 - operand
+ 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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
+ result_decl test36.cpp 25:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ call_expr test36.cpp 25:5 5 - statement
+ addr_expr 4 - function
+ function_decl __comp_dtor test36.cpp 23:13 3 - operand
- isVirtual: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- parm_decl this test36.cpp 23:20 0 - arg
+ method_type 2 - function type
+ void_type 1 - method return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ record_type 1 - method base type
+ type_decl Data2 test36.cpp 18:8 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ result_decl test36.cpp 25:5 2 - function result
+ - isAutogenerated: 1
+ void_type 1 - result type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 2 - argument
+ - isAutogenerated: 1
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ statement_list 2 - code
+ parm_decl this test36.cpp 23:20 4 - arg
- isAutogenerated: 1
- label_expr 0 - statement
- label_decl test36.cpp 25:5 0 - operand
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl Data2 test36.cpp 18:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ label_expr 5 - statement
+ label_decl test36.cpp 25:5 4 - operand
- isAutogenerated: 1
- call_expr test36.cpp 25:5 0 - statement
- addr_expr 0 - function
- function_decl operator delete <built-in> 0:0 0 - operand
+ call_expr test36.cpp 25:5 5 - statement
+ addr_expr 4 - function
+ function_decl operator delete <built-in> 0:0 3 - operand
- isAutogenerated: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- void_type 0 - function return type
- tree_list 0 - attribute
- nop_expr 0 - arg
- parm_decl this test36.cpp 23:20 0 - operand
+ function_type 2 - function type
+ void_type 1 - function return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - attribute
+ identifier_node externally_visible 0 - purpose
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ nop_expr 4 - arg
+ parm_decl this test36.cpp 23:20 3 - operand
- isAutogenerated: 1
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl Data2 test36.cpp 18:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -6489,93 +6816,162 @@ function_decl __base_ctor test36.cpp 18:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483638 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test36.cpp 18:8 2 - 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 test36.cpp 23:13 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test36.cpp 18:8 7 - operand
+ - isAutogenerated: 1
+ 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 test36.cpp 23:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 25:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 23:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor test36.cpp 23:13 2 - operand
+ 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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
+ result_decl test36.cpp 25:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test36.cpp 23:13 7 - operand
- isVirtual: 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
- result_decl test36.cpp 25:5 1 - function result
- - isAutogenerated: 1
- void_type 0 - result type
- parm_decl this test36.cpp 23:20 1 - argument
- - isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- call_expr test36.cpp 25:5 0 - statement
- addr_expr 0 - function
- function_decl __comp_dtor test36.cpp 23:13 0 - operand
+ 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 Data2 test36.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 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
+ result_decl test36.cpp 25:5 6 - function result
+ - isAutogenerated: 1
+ void_type 5 - result type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 6 - argument
+ - isAutogenerated: 1
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test36.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ call_expr test36.cpp 25:5 5 - statement
+ addr_expr 4 - function
+ function_decl __comp_dtor test36.cpp 23:13 3 - operand
- isVirtual: 1
- isPublic: 1
- method_type 0 - function type
- void_type 0 - method return type
- parm_decl this test36.cpp 23:20 0 - arg
+ method_type 2 - function type
+ void_type 1 - method return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ record_type 1 - method base type
+ type_decl Data2 test36.cpp 18:8 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ result_decl test36.cpp 25:5 2 - function result
+ - isAutogenerated: 1
+ void_type 1 - result type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ parm_decl this test36.cpp 23:20 2 - argument
+ - isAutogenerated: 1
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ statement_list 2 - code
+ parm_decl this test36.cpp 23:20 4 - arg
- isAutogenerated: 1
- label_expr 0 - statement
- label_decl test36.cpp 25:5 0 - operand
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl Data2 test36.cpp 18:8 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ label_expr 5 - statement
+ label_decl test36.cpp 25:5 4 - operand
- isAutogenerated: 1
- call_expr test36.cpp 25:5 0 - statement
- addr_expr 0 - function
- function_decl operator delete <built-in> 0:0 0 - operand
+ call_expr test36.cpp 25:5 5 - statement
+ addr_expr 4 - function
+ function_decl operator delete <built-in> 0:0 3 - operand
- isAutogenerated: 1
- isExternal: 1
- isPublic: 1
- function_type 0 - function type
- void_type 0 - function return type
- tree_list 0 - attribute
- nop_expr 0 - arg
- parm_decl this test36.cpp 23:20 0 - operand
+ function_type 2 - function type
+ void_type 1 - function return type
+ type_decl void <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ tree_list 1 - attribute
+ identifier_node externally_visible 0 - purpose
+ tree_list 1 - arg types
+ pointer_type 0 - value
+ tree_list 0 - chain
+ nop_expr 4 - arg
+ parm_decl this test36.cpp 23:20 3 - operand
- isAutogenerated: 1
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl Data2 test36.cpp 18:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -6762,10 +7158,10 @@ function_decl func5 test36.cpp 133:10 2147483647
nop_expr 2147483636 - arg
var_decl test36.cpp 135:20 2147483635 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
call_expr test36.cpp 135:20 2147483637 - operand
addr_expr 2147483636 - function
@@ -6790,18 +7186,18 @@ function_decl func5 test36.cpp 133:10 2147483647
- isAutogenerated: 1
var_decl test36.cpp 135:20 2147483636 - arg
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl test36.cpp 135:20 2147483637 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
cleanup_point_expr test36.cpp 136:63 2147483645 - statement
expr_stmt test36.cpp 136:63 2147483644 - operand
@@ -7805,10 +8201,10 @@ function_decl func6 test36.cpp 148:10 2147483647
decl_expr test36.cpp 150:39 2147483644 - statement
var_decl ptr1 test36.cpp 150:16 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test36.cpp 150:39 2147483644 - statement
expr_stmt test36.cpp 150:39 2147483643 - operand
@@ -7816,10 +8212,10 @@ function_decl func6 test36.cpp 148:10 2147483647
init_expr 2147483641 - operand
var_decl ptr1 test36.cpp 150:16 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test36.cpp 150:38 2147483640 - operand
addr_expr 2147483639 - function
@@ -8624,10 +9020,10 @@ function_decl func6 test36.cpp 148:10 2147483647
eq_expr test36.cpp 159:14 2147483643 - condition
var_decl ptr1 test36.cpp 150:16 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
@@ -9405,10 +9801,10 @@ function_decl func6 test36.cpp 148:10 2147483647
modify_expr 2147483639 - operand
var_decl ptr1 test36.cpp 150:16 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
nop_expr 2147483637 - operand
@@ -12057,10 +12453,10 @@ function_decl func6 test36.cpp 148:10 2147483647
indirect_ref 2147483639 - object
var_decl ptr1 test36.cpp 150:16 2147483638 - ref
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl val test36.cpp 5:9 2147483639 - field
- signed
@@ -12941,10 +13337,10 @@ function_decl func6 test36.cpp 148:10 2147483647
block 2147483645 - operand
var_decl ptr1 test36.cpp 150:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test36.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test36.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func7 test36.cpp 212:10 2147483647
- isPublic: 1
@@ -13098,10 +13494,10 @@ function_decl func7 test36.cpp 212:10 2147483647
nop_expr 2147483636 - arg
var_decl test36.cpp 214:29 2147483635 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
integer_cst 100 2147483636 - arg
call_expr test36.cpp 214:29 2147483637 - operand
@@ -13127,18 +13523,18 @@ function_decl func7 test36.cpp 212:10 2147483647
- isAutogenerated: 1
var_decl test36.cpp 214:29 2147483636 - arg
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
nop_expr 2147483638 - operand
var_decl test36.cpp 214:29 2147483637 - operand
- isAutogenerated: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
cleanup_point_expr test36.cpp 215:63 2147483645 - statement
expr_stmt test36.cpp 215:63 2147483644 - operand
diff --git a/test/test36-02.txt b/test/test36-02.txt
index 254b755..752e9d9 100644
--- a/test/test36-02.txt
+++ b/test/test36-02.txt
@@ -14,9 +14,11 @@ __comp_dtor :
Data3:
__comp_dtor :
__deleting_dtor :
+__comp_dtor :
__base_ctor :
__comp_dtor :
__deleting_dtor :
+__comp_dtor :
__comp_ctor :
getData3:
getData1:
@@ -28,9 +30,11 @@ func4:
Data2:
__comp_dtor :
__deleting_dtor :
+__comp_dtor :
__base_ctor :
__comp_dtor :
__deleting_dtor :
+__comp_dtor :
__comp_ctor :
func5:
__comp_ctor :
diff --git a/test/test36-03.txt b/test/test36-03.txt
index ae62341..bf0a3e2 100644
--- a/test/test36-03.txt
+++ b/test/test36-03.txt
@@ -565,13 +565,22 @@ statement_list :
call_expr :
addr_expr :
function_decl __comp_dtor :
+statement_list :
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+integer_cst 64:
label_expr :
label_decl :
call_expr :
addr_expr :
function_decl operator delete:
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+integer_cst 64:
array_type :
pointer_type :
type_decl __vtbl_ptr_type:
@@ -670,13 +679,22 @@ statement_list :
call_expr :
addr_expr :
function_decl __comp_dtor :
+statement_list :
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+integer_cst 64:
label_expr :
label_decl :
call_expr :
addr_expr :
function_decl operator delete:
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data3:
+integer_cst 64:
array_type :
pointer_type :
type_decl __vtbl_ptr_type:
@@ -1169,13 +1187,22 @@ statement_list :
call_expr :
addr_expr :
function_decl __comp_dtor :
+statement_list :
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
label_expr :
label_decl :
call_expr :
addr_expr :
function_decl operator delete:
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
array_type :
pointer_type :
type_decl __vtbl_ptr_type:
@@ -1248,13 +1275,22 @@ statement_list :
call_expr :
addr_expr :
function_decl __comp_dtor :
+statement_list :
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
label_expr :
label_decl :
call_expr :
addr_expr :
function_decl operator delete:
parm_decl this:
+pointer_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
array_type :
pointer_type :
type_decl __vtbl_ptr_type:
diff --git a/test/test38-01.txt b/test/test38-01.txt
index a9c9ce9..f7a47f0 100644
--- a/test/test38-01.txt
+++ b/test/test38-01.txt
@@ -9952,7 +9952,7 @@ function_decl func2 test38.cpp 151:12 2147483647
var_decl ptr1 test38.cpp 153:16 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 test38.cpp 3:8 2 - type name
@@ -9962,11 +9962,11 @@ function_decl func2 test38.cpp 151:12 2147483647
decl_expr test38.cpp 153:23 2147483643 - operand
var_decl ptr1 test38.cpp 153:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test38.cpp 154:57 2147483644 - statement
expr_stmt test38.cpp 154:57 2147483643 - operand
@@ -11035,20 +11035,20 @@ function_decl func2 test38.cpp 151:12 2147483647
integer_cst 64 2147483641 - decl size
var_decl ptr1 test38.cpp 153:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl ptr1 test38.cpp 153:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func3 test38.cpp 168:10 2147483647
- isPublic: 1
@@ -11084,7 +11084,7 @@ function_decl func3 test38.cpp 168:10 2147483647
var_decl ptr1 test38.cpp 170:16 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 test38.cpp 3:8 2 - type name
@@ -11094,11 +11094,11 @@ function_decl func3 test38.cpp 168:10 2147483647
decl_expr test38.cpp 170:23 2147483643 - operand
var_decl ptr1 test38.cpp 170:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test38.cpp 171:57 2147483644 - statement
expr_stmt test38.cpp 171:57 2147483643 - operand
@@ -12160,11 +12160,11 @@ function_decl func3 test38.cpp 168:10 2147483647
eq_expr test38.cpp 182:14 2147483643 - condition
var_decl ptr1 test38.cpp 170:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
@@ -14301,11 +14301,11 @@ function_decl func3 test38.cpp 168:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 170:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 208:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -16494,11 +16494,11 @@ function_decl func3 test38.cpp 168:10 2147483647
eq_expr test38.cpp 232:18 2147483641 - condition
var_decl ptr1 test38.cpp 170:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
statement_list 2147483641 - then
@@ -17564,11 +17564,11 @@ function_decl func3 test38.cpp 168:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 170:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 245:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -20812,11 +20812,11 @@ function_decl func3 test38.cpp 168:10 2147483647
block 2147483645 - operand
var_decl ptr1 test38.cpp 170:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func4 test38.cpp 283:10 2147483647
- isPublic: 1
@@ -20852,7 +20852,7 @@ function_decl func4 test38.cpp 283:10 2147483647
var_decl ptr1 test38.cpp 285:16 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 test38.cpp 3:8 2 - type name
@@ -20862,11 +20862,11 @@ function_decl func4 test38.cpp 283:10 2147483647
decl_expr test38.cpp 285:23 2147483643 - operand
var_decl ptr1 test38.cpp 285:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test38.cpp 286:57 2147483644 - statement
expr_stmt test38.cpp 286:57 2147483643 - operand
@@ -21928,11 +21928,11 @@ function_decl func4 test38.cpp 283:10 2147483647
eq_expr test38.cpp 297:14 2147483643 - condition
var_decl ptr1 test38.cpp 285:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
@@ -24069,11 +24069,11 @@ function_decl func4 test38.cpp 283:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 285:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 323:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -26262,11 +26262,11 @@ function_decl func4 test38.cpp 283:10 2147483647
eq_expr test38.cpp 347:18 2147483641 - condition
var_decl ptr1 test38.cpp 285:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
statement_list 2147483641 - then
@@ -27332,11 +27332,11 @@ function_decl func4 test38.cpp 283:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 285:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 360:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -30580,11 +30580,11 @@ function_decl func4 test38.cpp 283:10 2147483647
block 2147483645 - operand
var_decl ptr1 test38.cpp 285:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func5 test38.cpp 398:10 2147483647
- isPublic: 1
@@ -30620,7 +30620,7 @@ function_decl func5 test38.cpp 398:10 2147483647
var_decl ptr1 test38.cpp 400:16 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 test38.cpp 3:8 2 - type name
@@ -30630,11 +30630,11 @@ function_decl func5 test38.cpp 398:10 2147483647
decl_expr test38.cpp 400:23 2147483643 - operand
var_decl ptr1 test38.cpp 400:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
cleanup_point_expr test38.cpp 401:57 2147483644 - statement
expr_stmt test38.cpp 401:57 2147483643 - operand
@@ -31696,11 +31696,11 @@ function_decl func5 test38.cpp 398:10 2147483647
eq_expr test38.cpp 412:14 2147483643 - condition
var_decl ptr1 test38.cpp 400:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
@@ -33837,11 +33837,11 @@ function_decl func5 test38.cpp 398:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 400:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 438:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -37088,11 +37088,11 @@ function_decl func5 test38.cpp 398:10 2147483647
eq_expr test38.cpp 477:18 2147483641 - condition
var_decl ptr1 test38.cpp 400:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
statement_list 2147483641 - then
@@ -38158,11 +38158,11 @@ function_decl func5 test38.cpp 398:10 2147483647
modify_expr 2147483637 - operand
var_decl ptr1 test38.cpp 400:16 2147483636 - 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
call_expr test38.cpp 490:32 2147483636 - operand
addr_expr 2147483635 - function
@@ -41406,11 +41406,11 @@ function_decl func5 test38.cpp 398:10 2147483647
block 2147483645 - operand
var_decl ptr1 test38.cpp 400:16 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 test38.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 test38.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func6 test38.cpp 528:10 2147483647
- isPublic: 1
@@ -41456,7 +41456,7 @@ function_decl func6 test38.cpp 528:10 2147483647
bind_expr test38.cpp 541:71 2147483646 - code
var_decl start test38.cpp 530:23 2147483645 - operand
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 64
- unsigned
@@ -41468,15 +41468,15 @@ function_decl func6 test38.cpp 528:10 2147483647
cleanup_point_expr test38.cpp 530:31 2147483644 - statement
decl_expr test38.cpp 530:31 2147483643 - operand
var_decl start test38.cpp 530:23 2147483642 - operand
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
cleanup_point_expr test38.cpp 531:57 2147483644 - statement
expr_stmt test38.cpp 531:57 2147483643 - operand
call_expr test38.cpp 531:31 2147483642 - expresssion
@@ -42535,12 +42535,12 @@ function_decl func6 test38.cpp 528:10 2147483647
- stringLength: 11
block 2147483645 - operand
var_decl start test38.cpp 530:23 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 64
- unsigned
- type_decl long unsigned int <built-in> 0:0 2 - type name
+ type_decl long unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
+ integer_cst 64 4 - type size
+ integer_cst 0 4 - min value
diff --git a/test/test39-01.txt b/test/test39-01.txt
index 5cc07cf..846b811 100644
--- a/test/test39-01.txt
+++ b/test/test39-01.txt
@@ -181,63 +181,93 @@ function_decl Data2 test39.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test39.cpp 18:8 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 test39.cpp 23: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 test39.cpp 23: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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 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 test39.cpp 23:20 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 test39.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test39.cpp 23: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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -396,63 +426,93 @@ function_decl __base_dtor test39.cpp 23:13 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 256 2147483635 - 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 3 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTI5Data2 test39.cpp 18:8 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 3 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTI5Data2 test39.cpp 18:8 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 test39.cpp 23: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 test39.cpp 23: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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 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 test39.cpp 23:20 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 test39.cpp 23:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test39.cpp 23: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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data2 test39.cpp 18:8 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 test39.cpp 23:20 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 Data2 test39.cpp 18:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483635 - var type
pointer_type 2147483634 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483633 - type name
@@ -8026,9 +8086,9 @@ function_decl func4 test39.cpp 131:10 2147483647
decl_expr test39.cpp 142:15 2147483644 - statement
var_decl data2 test39.cpp 142:15 2147483643 - operand
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test39.cpp 143:53 2147483644 - statement
expr_stmt test39.cpp 143:53 2147483643 - operand
@@ -8897,12 +8957,12 @@ function_decl func4 test39.cpp 131:10 2147483647
decl_expr test39.cpp 152:24 2147483644 - statement
var_decl ptr1 test39.cpp 152:16 2147483643 - operand
integer_cst 64 2147483642 - decl size
- addr_expr 5 - initial
- var_decl data2 test39.cpp 142:15 4 - operand
+ addr_expr 10 - initial
+ var_decl data2 test39.cpp 142:15 9 - operand
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
pointer_type 2147483642 - var type
record_type 3 - nested type
@@ -9775,22 +9835,22 @@ function_decl func4 test39.cpp 131:10 2147483647
block 2147483645 - operand
var_decl data2 test39.cpp 142:15 2147483644 - block vars
- isUsed: 1
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
var_decl ptr1 test39.cpp 152:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- addr_expr 3 - initial 2
- var_decl data2 test39.cpp 142:15 2 - operand
+ integer_cst 64 5 - decl size 2
+ addr_expr 10 - initial 2
+ var_decl data2 test39.cpp 142:15 9 - operand
- isUsed: 1
- integer_cst 256 1 - decl size 2
- record_type 1 - var type 2
- type_decl Data1 test39.cpp 3:8 0 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func5 test39.cpp 164:10 2147483647
- isPublic: 1
@@ -10695,9 +10755,9 @@ function_decl func5 test39.cpp 164:10 2147483647
- stringLength: 5
decl_expr test39.cpp 175:15 2147483644 - statement
var_decl data2 test39.cpp 175:15 2147483643 - operand
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test39.cpp 176:53 2147483644 - statement
expr_stmt test39.cpp 176:53 2147483643 - operand
@@ -12438,14 +12498,14 @@ function_decl func5 test39.cpp 164:10 2147483647
decl_expr test39.cpp 195:54 2147483644 - statement
var_decl ptr1 test39.cpp 195:16 2147483643 - operand
integer_cst 64 2147483642 - decl size
- nop_expr 5 - initial
- addr_expr 4 - operand
- var_decl data1 test39.cpp 185:16 3 - operand
+ nop_expr 10 - initial
+ addr_expr 9 - operand
+ var_decl data1 test39.cpp 185:16 8 - operand
- isUsed: 1
- integer_cst 64 2 - decl size 2
- pointer_type 2 - var type 2
- record_type 1 - nested type
- type_decl Data1 test39.cpp 3:8 0 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
pointer_type 2147483642 - var type
record_type 3 - nested type
@@ -13317,28 +13377,31 @@ function_decl func5 test39.cpp 164:10 2147483647
- stringLength: 5
block 2147483645 - operand
var_decl data2 test39.cpp 175:15 2147483644 - block vars
- integer_cst 256 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test39.cpp 3:8 2 - type name
+ integer_cst 256 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test39.cpp 3:8 4 - type name
- isAutogenerated: 1
var_decl data1 test39.cpp 185:16 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl ptr1 test39.cpp 195:16 2147483644 - block vars
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- addr_expr 2 - operand
- var_decl data1 test39.cpp 185:16 1 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ addr_expr 9 - operand
+ var_decl data1 test39.cpp 185:16 8 - operand
- isUsed: 1
- integer_cst 64 0 - decl size 2
- pointer_type 0 - var type 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test39.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test39.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func6 test39.cpp 207:9 2147483647
- isPublic: 1
@@ -14280,22 +14343,22 @@ function_decl func6 test39.cpp 207:9 2147483647
decl_expr test39.cpp 218:19 2147483644 - statement
var_decl arr test39.cpp 218:13 2147483643 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
cleanup_point_expr test39.cpp 219:57 2147483644 - statement
expr_stmt test39.cpp 219:57 2147483643 - operand
call_expr test39.cpp 219:31 2147483642 - expresssion
@@ -15169,22 +15232,22 @@ function_decl func6 test39.cpp 207:9 2147483647
integer_cst 4 2147483639 - element size
var_decl arr test39.cpp 218:13 2147483639 - operand
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
integer_cst 1 2147483639 - operand
component_ref test39.cpp 228:24 2147483640 - operand
indirect_ref 2147483639 - object
@@ -16106,22 +16169,22 @@ function_decl func6 test39.cpp 207:9 2147483647
block 2147483645 - operand
var_decl arr test39.cpp 218:13 2147483644 - block vars
- isUsed: 1
- integer_cst 320 3 - decl size 2
- array_type 3 - var type 2
- integer_type 2 - element type
+ integer_cst 320 5 - decl size 2
+ array_type 5 - var type 2
+ integer_type 4 - element type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_type 2 - domain
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_type 4 - domain
- precisionBits: 64
- signed
- integer_cst 64 1 - type size
- integer_cst 0 1 - min value
- integer_cst 9 1 - max value
+ integer_cst 64 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 9 3 - max value
function_decl func7 test39.cpp 241:10 2147483647
- isPublic: 1
method_type 2147483646 - function type
diff --git a/test/test39-03.txt b/test/test39-03.txt
index f6b523d..22ead4e 100644
--- a/test/test39-03.txt
+++ b/test/test39-03.txt
@@ -1134,6 +1134,8 @@ addr_expr : data1, ptr1,
var_decl data1: data1, ptr1,
integer_cst 64: data1, ptr1,
pointer_type : data1, ptr1,
+record_type : data1, ptr1,
+type_decl Data1: data1, ptr1,
pointer_type : data1, ptr1,
record_type : data1, ptr1,
type_decl Data1: data1, ptr1,
diff --git a/test/test40-01.txt b/test/test40-01.txt
index 6e3c550..2857216 100644
--- a/test/test40-01.txt
+++ b/test/test40-01.txt
@@ -448,7 +448,7 @@ function_decl func1 test40.cpp 57:10 2147483647
var_decl k100 test40.cpp 68:13 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- integer_cst 100 5 - initial
+ integer_cst 100 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -1326,16 +1326,16 @@ function_decl func1 test40.cpp 57:10 2147483647
decl_expr test40.cpp 68:20 2147483643 - operand
var_decl k100 test40.cpp 68:13 2147483642 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 100 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 100 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
cleanup_point_expr test40.cpp 69:29 2147483644 - statement
expr_stmt test40.cpp 69:29 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -1393,16 +1393,16 @@ function_decl func1 test40.cpp 57:10 2147483647
addr_expr 2147483639 - operand
var_decl k100 test40.cpp 68:13 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 100 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 100 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
cleanup_point_expr test40.cpp 70:57 2147483644 - statement
expr_stmt test40.cpp 70:57 2147483643 - operand
call_expr test40.cpp 70:31 2147483642 - expresssion
@@ -2270,13 +2270,13 @@ function_decl func1 test40.cpp 57:10 2147483647
block 2147483645 - operand
var_decl k100 test40.cpp 68:13 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_cst 100 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 100 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
diff --git a/test/test42-01.txt b/test/test42-01.txt
index c0ff0c1..efbc178 100644
--- a/test/test42-01.txt
+++ b/test/test42-01.txt
@@ -1080,103 +1080,193 @@ function_decl Data1 test42.cpp 15:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483638 - 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 _ZTI5Data1 test42.cpp 15:8 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 _ZTI5Data1 test42.cpp 15:8 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 test42.cpp 21: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 test42.cpp 21: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 test42.cpp 21:20 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 Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 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 test42.cpp 21:20 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 test42.cpp 21:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test42.cpp 21: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 test42.cpp 21:20 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 Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 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 test42.cpp 21:20 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 getData3 test42.cpp 28:20 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl getData3 test42.cpp 28:20 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
- result_decl test42.cpp 29:5 1 - function result
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ reference_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 29:5 6 - function result
- isAutogenerated: 1
- pointer_type 0 - result type
- integer_cst 64 0 - decl size
+ pointer_type 5 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - decl size
- isUsed: 1
- parm_decl this test42.cpp 28:35 1 - argument
+ parm_decl this test42.cpp 28:35 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 Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
- isUsed: 1
- parm_decl k test42.cpp 28:34 1 - argument
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- cleanup_point_expr test42.cpp 30:16 0 - statement
- expr_stmt test42.cpp 30:16 0 - operand
- return_expr test42.cpp 31:16 0 - statement
- init_expr 0 - operand
- result_decl test42.cpp 29:5 0 - operand
+ parm_decl k test42.cpp 28:34 6 - argument
+ reference_type 5 - decl type
+ integer_type 4 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- component_ref test42.cpp 31:16 0 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ cleanup_point_expr test42.cpp 30:16 5 - statement
+ expr_stmt test42.cpp 30:16 4 - operand
+ convert_expr 3 - expresssion
+ modify_expr 2 - operand
+ component_ref test42.cpp 30:9 1 - operand
+ indirect_ref 0 - object
+ nop_expr 0 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 28:35 0 - operand
+ - isAutogenerated: 1
+ field_decl val test42.cpp 17:9 0 - field
+ - signed
+ integer_cst 32 0 - decl size
+ integer_type 0 - field type
+ - precisionBits: 32
+ - signed
+ indirect_ref 1 - operand
+ - isUsed: 1
+ parm_decl k test42.cpp 28:34 0 - ref
+ return_expr test42.cpp 31:16 5 - statement
+ init_expr 4 - operand
+ result_decl test42.cpp 29:5 3 - operand
+ - isAutogenerated: 1
+ pointer_type 2 - result type
+ record_type 1 - nested type
+ type_decl Data1 test42.cpp 15:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - decl size
+ component_ref test42.cpp 31:16 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this test42.cpp 28:35 0 - operand
- isAutogenerated: 1
- field_decl ptrval test42.cpp 18:12 0 - field
+ field_decl ptrval test42.cpp 18:12 2 - field
- unsigned
- integer_cst 64 0 - decl size
- pointer_type 0 - field type
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -1269,103 +1359,193 @@ function_decl __base_ctor test42.cpp 15:8 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483638 - 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 _ZTI5Data1 test42.cpp 15:8 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 _ZTI5Data1 test42.cpp 15:8 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 test42.cpp 21: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 test42.cpp 21: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 test42.cpp 21:20 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 Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 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 test42.cpp 21:20 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 test42.cpp 21:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor test42.cpp 21: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 test42.cpp 21:20 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 Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 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 test42.cpp 21:20 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 getData3 test42.cpp 28:20 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl getData3 test42.cpp 28:20 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
- result_decl test42.cpp 29:5 1 - function result
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl Data1 test42.cpp 15:8 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ reference_type 3 - value
+ integer_type 2 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ tree_list 3 - chain
+ void_type 2 - value
+ type_decl void <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 29:5 6 - function result
- isAutogenerated: 1
- pointer_type 0 - result type
- integer_cst 64 0 - decl size
+ pointer_type 5 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - decl size
- isUsed: 1
- parm_decl this test42.cpp 28:35 1 - argument
+ parm_decl this test42.cpp 28:35 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 Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
- isUsed: 1
- parm_decl k test42.cpp 28:34 1 - argument
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- statement_list 1 - code
- cleanup_point_expr test42.cpp 30:16 0 - statement
- expr_stmt test42.cpp 30:16 0 - operand
- return_expr test42.cpp 31:16 0 - statement
- init_expr 0 - operand
- result_decl test42.cpp 29:5 0 - operand
+ parm_decl k test42.cpp 28:34 6 - argument
+ reference_type 5 - decl type
+ integer_type 4 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
- isAutogenerated: 1
- component_ref test42.cpp 31:16 0 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ integer_cst 64 5 - parm size
+ statement_list 6 - code
+ cleanup_point_expr test42.cpp 30:16 5 - statement
+ expr_stmt test42.cpp 30:16 4 - operand
+ convert_expr 3 - expresssion
+ modify_expr 2 - operand
+ component_ref test42.cpp 30:9 1 - operand
+ indirect_ref 0 - object
+ nop_expr 0 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 28:35 0 - operand
+ - isAutogenerated: 1
+ field_decl val test42.cpp 17:9 0 - field
+ - signed
+ integer_cst 32 0 - decl size
+ integer_type 0 - field type
+ - precisionBits: 32
+ - signed
+ indirect_ref 1 - operand
+ - isUsed: 1
+ parm_decl k test42.cpp 28:34 0 - ref
+ return_expr test42.cpp 31:16 5 - statement
+ init_expr 4 - operand
+ result_decl test42.cpp 29:5 3 - operand
+ - isAutogenerated: 1
+ pointer_type 2 - result type
+ record_type 1 - nested type
+ type_decl Data1 test42.cpp 15:8 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - decl size
+ component_ref test42.cpp 31:16 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this test42.cpp 28:35 0 - operand
- isAutogenerated: 1
- field_decl ptrval test42.cpp 18:12 0 - field
+ field_decl ptrval test42.cpp 18:12 2 - field
- unsigned
- integer_cst 64 0 - decl size
- pointer_type 0 - field type
+ integer_cst 64 1 - decl size
+ pointer_type 1 - field type
+ record_type 0 - nested type
array_type 2147483638 - var type
pointer_type 2147483637 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483636 - type name
@@ -1471,9 +1651,9 @@ function_decl func7 test42.cpp 96:10 2147483647
decl_expr test42.cpp 98:15 2147483644 - statement
var_decl val1 test42.cpp 98:15 2147483643 - operand
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
cleanup_point_expr test42.cpp 98:15 2147483644 - statement
expr_stmt test42.cpp 98:15 2147483643 - operand
@@ -1514,9 +1694,9 @@ function_decl func7 test42.cpp 96:10 2147483647
addr_expr 2147483641 - arg
var_decl val1 test42.cpp 98:15 2147483640 - operand
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
cleanup_stmt test42.cpp 98:15 2147483644 - statement
statement_list 2147483643 - body
@@ -1527,9 +1707,9 @@ function_decl func7 test42.cpp 96:10 2147483647
component_ref test42.cpp 99:14 2147483638 - operand
var_decl val1 test42.cpp 98:15 2147483637 - object
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
field_decl val test42.cpp 17:9 2147483637 - field
- signed
@@ -1575,22 +1755,22 @@ function_decl func7 test42.cpp 96:10 2147483647
addr_expr 2147483642 - arg
var_decl val1 test42.cpp 98:15 2147483641 - operand
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
var_decl val1 test42.cpp 98:15 2147483643 - decl
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
block 2147483645 - operand
var_decl val1 test42.cpp 98:15 2147483644 - block vars
- isUsed: 1
- integer_cst 576 3 - decl size 2
- record_type 3 - var type 2
- type_decl Data1 test42.cpp 15:8 2 - type name
+ integer_cst 576 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl Data1 test42.cpp 15:8 4 - type name
- isAutogenerated: 1
function_decl func8 test42.cpp 102:10 2147483647
- isPublic: 1
@@ -1659,3 +1839,756 @@ function_decl func8 test42.cpp 102:10 2147483647
integer_cst -2147483648 4 - min value
integer_cst 2147483647 4 - max value
integer_cst 200 2147483642 - operand
+function_decl func9 test42.cpp 107:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ pointer_type 2147483643 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 108:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test42.cpp 107:29 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ parm_decl ptr1 test42.cpp 107:23 2147483646 - argument
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ bind_expr test42.cpp 110:24 2147483646 - code
+ var_decl val1 test42.cpp 109:16 2147483645 - operand
+ - isUsed: 1
+ integer_cst 64 2147483644 - decl size
+ pointer_type 2147483644 - var type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ statement_list 2147483645 - operand
+ decl_expr test42.cpp 109:16 2147483644 - statement
+ var_decl val1 test42.cpp 109:16 2147483643 - operand
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ cleanup_point_expr test42.cpp 110:24 2147483644 - statement
+ expr_stmt test42.cpp 110:24 2147483643 - operand
+ convert_expr 2147483642 - expresssion
+ modify_expr 2147483641 - operand
+ component_ref test42.cpp 110:15 2147483640 - operand
+ indirect_ref 2147483639 - object
+ var_decl val1 test42.cpp 109:16 2147483638 - ref
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test42.cpp 17:9 2147483639 - field
+ - signed
+ integer_cst 32 2147483638 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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 300 2147483640 - operand
+ block 2147483645 - operand
+ var_decl val1 test42.cpp 109:16 2147483644 - block vars
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+function_decl func10 test42.cpp 113:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ reference_type 2147483643 - value
+ record_type 2147483642 - nested type
+ type_decl Data1 test42.cpp 15:8 2147483641 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 114:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test42.cpp 113:30 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 113:24 2147483646 - argument
+ reference_type 2147483645 - decl type
+ record_type 2147483644 - nested type
+ type_decl Data1 test42.cpp 15:8 2147483643 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ if_stmt test42.cpp 115:9 2147483646 - code
+ eq_expr test42.cpp 115:22 2147483645 - condition
+ component_ref test42.cpp 115:18 2147483644 - operand
+ indirect_ref 2147483643 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 113:24 2147483642 - ref
+ reference_type 2147483641 - decl type
+ record_type 2147483640 - nested type
+ type_decl Data1 test42.cpp 15:8 2147483639 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483641 - parm size
+ field_decl val test42.cpp 17:9 2147483643 - field
+ - signed
+ integer_cst 32 2147483642 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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 100 2147483644 - operand
+ cleanup_point_expr test42.cpp 116:20 2147483645 - then
+ expr_stmt test42.cpp 116:20 2147483644 - operand
+ convert_expr 2147483643 - expresssion
+ modify_expr 2147483642 - operand
+ var_decl k test42.cpp 43:5 2147483641 - operand
+ - isUsed: 1
+ integer_cst 32 2147483640 - decl size
+ integer_type 2147483640 - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483639 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483639 - type size
+ integer_cst -2147483648 2147483639 - min value
+ integer_cst 2147483647 2147483639 - max value
+ integer_cst 100 2147483641 - operand
+function_decl func11 test42.cpp 119:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ reference_type 2147483643 - value
+ record_type 2147483642 - nested type
+ type_decl Data2 test42.cpp 4:8 2147483641 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 120:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ parm_decl this test42.cpp 119:30 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 119:24 2147483646 - argument
+ reference_type 2147483645 - decl type
+ record_type 2147483644 - nested type
+ type_decl Data2 test42.cpp 4:8 2147483643 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ if_stmt test42.cpp 121:9 2147483646 - code
+ eq_expr test42.cpp 121:22 2147483645 - condition
+ component_ref test42.cpp 121:18 2147483644 - operand
+ indirect_ref 2147483643 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 119:24 2147483642 - ref
+ reference_type 2147483641 - decl type
+ record_type 2147483640 - nested type
+ type_decl Data2 test42.cpp 4:8 2147483639 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483641 - parm size
+ field_decl val test42.cpp 6:9 2147483643 - field
+ - signed
+ integer_cst 32 2147483642 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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 100 2147483644 - operand
+ cleanup_point_expr test42.cpp 122:20 2147483645 - then
+ expr_stmt test42.cpp 122:20 2147483644 - operand
+ convert_expr 2147483643 - expresssion
+ modify_expr 2147483642 - operand
+ var_decl k test42.cpp 43:5 2147483641 - operand
+ - isUsed: 1
+ integer_cst 32 2147483640 - decl size
+ integer_type 2147483640 - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483639 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483639 - type size
+ integer_cst -2147483648 2147483639 - min value
+ integer_cst 2147483647 2147483639 - max value
+ integer_cst 100 2147483641 - operand
+function_decl func12 test42.cpp 125:9 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ integer_type 2147483645 - method return type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ reference_type 2147483643 - value
+ record_type 2147483642 - nested type
+ type_decl Data2 test42.cpp 4:8 2147483641 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 126:5 2147483646 - function result
+ - isAutogenerated: 1
+ integer_type 2147483645 - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483644 - type size
+ integer_cst -2147483648 2147483644 - min value
+ integer_cst 2147483647 2147483644 - max value
+ integer_cst 32 2147483645 - decl size
+ parm_decl this test42.cpp 125:29 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 125:23 2147483646 - argument
+ reference_type 2147483645 - decl type
+ record_type 2147483644 - nested type
+ type_decl Data2 test42.cpp 4:8 2147483643 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ bind_expr test42.cpp 128:20 2147483646 - code
+ var_decl ref1 test42.cpp 127:20 2147483645 - operand
+ - isUsed: 1
+ integer_cst 64 2147483644 - decl size
+ nop_expr 10 - initial
+ nop_expr 9 - operand
+ addr_expr 8 - operand
+ component_ref test42.cpp 127:32 7 - operand
+ indirect_ref 6 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 125:23 5 - ref
+ reference_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test42.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl val test42.cpp 6:9 6 - field
+ - signed
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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
+ reference_type 2147483644 - var type
+ integer_type 2147483643 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483642 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483642 - type size
+ integer_cst -2147483648 2147483642 - min value
+ integer_cst 2147483647 2147483642 - max value
+ statement_list 2147483645 - operand
+ decl_expr test42.cpp 127:32 2147483644 - statement
+ var_decl ref1 test42.cpp 127:20 2147483643 - operand
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ nop_expr 9 - operand
+ addr_expr 8 - operand
+ component_ref test42.cpp 127:32 7 - operand
+ indirect_ref 6 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 125:23 5 - ref
+ reference_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test42.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl val test42.cpp 6:9 6 - field
+ - signed
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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
+ reference_type 5 - var type 2
+ integer_type 4 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ return_expr test42.cpp 128:16 2147483644 - statement
+ init_expr 2147483643 - operand
+ result_decl test42.cpp 126:5 2147483642 - operand
+ - isAutogenerated: 1
+ integer_type 2147483641 - result type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 2147483640 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2147483640 - type size
+ integer_cst -2147483648 2147483640 - min value
+ integer_cst 2147483647 2147483640 - max value
+ integer_cst 32 2147483641 - decl size
+ nop_expr 2147483642 - operand
+ indirect_ref 2147483641 - operand
+ var_decl ref1 test42.cpp 127:20 2147483640 - ref
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ nop_expr 9 - operand
+ addr_expr 8 - operand
+ component_ref test42.cpp 127:32 7 - operand
+ indirect_ref 6 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 125:23 5 - ref
+ reference_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test42.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl val test42.cpp 6:9 6 - field
+ - signed
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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
+ reference_type 5 - var type 2
+ integer_type 4 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+ block 2147483645 - operand
+ var_decl ref1 test42.cpp 127:20 2147483644 - block vars
+ - isUsed: 1
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ nop_expr 9 - operand
+ addr_expr 8 - operand
+ component_ref test42.cpp 127:32 7 - operand
+ indirect_ref 6 - object
+ - isUsed: 1
+ parm_decl ptr1 test42.cpp 125:23 5 - ref
+ reference_type 4 - decl type
+ record_type 3 - nested type
+ type_decl Data2 test42.cpp 4:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl val test42.cpp 6:9 6 - field
+ - signed
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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
+ reference_type 5 - var type 2
+ integer_type 4 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst -2147483648 3 - min value
+ integer_cst 2147483647 3 - max value
+function_decl func13 test42.cpp 132:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ pointer_type 2147483643 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 133:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this test42.cpp 132:30 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ parm_decl ptr1 test42.cpp 132:24 2147483646 - argument
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ cleanup_point_expr test42.cpp 134:36 2147483646 - code
+ expr_stmt test42.cpp 134:36 2147483645 - operand
+ convert_expr 2147483644 - expresssion
+ modify_expr 2147483643 - operand
+ component_ref test42.cpp 134:27 2147483642 - operand
+ indirect_ref 2147483641 - object
+ call_expr test42.cpp 134:23 2147483640 - ref
+ addr_expr 2147483639 - function
+ function_decl getData2 test42.cpp 23:12 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type 19 - function type
+ pointer_type 18 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ record_type 18 - method base type
+ type_decl Data1 test42.cpp 15:8 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 24:5 19 - function result
+ - isAutogenerated: 1
+ pointer_type 18 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 18 - decl size
+ - isUsed: 1
+ parm_decl this test42.cpp 23:21 19 - argument
+ - isAutogenerated: 1
+ pointer_type 18 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 18 - parm size
+ return_expr test42.cpp 25:16 19 - code
+ init_expr 18 - operand
+ result_decl test42.cpp 24:5 17 - operand
+ - isAutogenerated: 1
+ pointer_type 16 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ component_ref test42.cpp 25:16 17 - operand
+ indirect_ref 16 - object
+ nop_expr 15 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 23:21 14 - operand
+ - isAutogenerated: 1
+ pointer_type 13 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 13 - parm size
+ field_decl ptrval test42.cpp 18:12 16 - field
+ - unsigned
+ integer_cst 64 15 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483639 - arg
+ component_ref test42.cpp 134:9 2147483638 - operand
+ indirect_ref 2147483637 - object
+ nop_expr 2147483636 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 132:30 2147483635 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483634 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483634 - parm size
+ field_decl tmp3 test42.cpp 54:47 2147483637 - field
+ - unsigned
+ tree_list 2147483636 - attribute
+ identifier_node nonnullpointer 2147483635 - purpose
+ integer_cst 64 2147483636 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test42.cpp 17:9 2147483641 - field
+ - signed
+ integer_cst 32 2147483640 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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 100 2147483642 - operand
+function_decl func14 test42.cpp 137:10 2147483647
+- isPublic: 1
+ method_type 2147483646 - function type
+ void_type 2147483645 - method return type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ record_type 2147483645 - method base type
+ type_decl Object1 test42.cpp 50:7 2147483644 - type name
+ - isAutogenerated: 1
+ tree_list 2147483645 - arg types
+ pointer_type 2147483644 - value
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483644 - chain
+ pointer_type 2147483643 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 2147483643 - chain
+ void_type 2147483642 - value
+ type_decl void <built-in> 0:0 2147483641 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 138:5 2147483646 - function result
+ - isAutogenerated: 1
+ void_type 2147483645 - result type
+ type_decl void <built-in> 0:0 2147483644 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this test42.cpp 137:30 2147483646 - argument
+ - isAutogenerated: 1
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ parm_decl ptr1 test42.cpp 137:24 2147483646 - argument
+ pointer_type 2147483645 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483645 - parm size
+ cleanup_point_expr test42.cpp 139:36 2147483646 - code
+ expr_stmt test42.cpp 139:36 2147483645 - operand
+ convert_expr 2147483644 - expresssion
+ modify_expr 2147483643 - operand
+ component_ref test42.cpp 139:27 2147483642 - operand
+ indirect_ref 2147483641 - object
+ call_expr test42.cpp 139:23 2147483640 - ref
+ addr_expr 2147483639 - function
+ function_decl getData2 test42.cpp 23:12 20 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type 19 - function type
+ pointer_type 18 - method return type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ record_type 18 - method base type
+ type_decl Data1 test42.cpp 15:8 17 - type name
+ - isAutogenerated: 1
+ tree_list 18 - arg types
+ pointer_type 17 - value
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ tree_list 17 - chain
+ void_type 16 - value
+ type_decl void <built-in> 0:0 15 - type name
+ - isAutogenerated: 1
+ result_decl test42.cpp 24:5 19 - function result
+ - isAutogenerated: 1
+ pointer_type 18 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 18 - decl size
+ - isUsed: 1
+ parm_decl this test42.cpp 23:21 19 - argument
+ - isAutogenerated: 1
+ pointer_type 18 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 18 - parm size
+ return_expr test42.cpp 25:16 19 - code
+ init_expr 18 - operand
+ result_decl test42.cpp 24:5 17 - operand
+ - isAutogenerated: 1
+ pointer_type 16 - result type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 16 - decl size
+ component_ref test42.cpp 25:16 17 - operand
+ indirect_ref 16 - object
+ nop_expr 15 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 23:21 14 - operand
+ - isAutogenerated: 1
+ pointer_type 13 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 13 - parm size
+ field_decl ptrval test42.cpp 18:12 16 - field
+ - unsigned
+ integer_cst 64 15 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ nop_expr 2147483639 - arg
+ component_ref test42.cpp 139:9 2147483638 - operand
+ indirect_ref 2147483637 - object
+ nop_expr 2147483636 - ref
+ - isUsed: 1
+ parm_decl this test42.cpp 137:30 2147483635 - operand
+ - isAutogenerated: 1
+ pointer_type 2147483634 - decl type
+ record_type 3 - nested type
+ type_decl Object1 test42.cpp 50:7 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2147483634 - parm size
+ field_decl tmp1 test42.cpp 52:12 2147483637 - field
+ - unsigned
+ integer_cst 64 2147483636 - decl size
+ pointer_type 5 - field type
+ record_type 3 - nested type
+ type_decl Data1 test42.cpp 15:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test42.cpp 17:9 2147483641 - field
+ - signed
+ integer_cst 32 2147483640 - decl size
+ integer_type 5 - field type
+ - precisionBits: 32
+ - signed
+ 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 100 2147483642 - operand
diff --git a/test/test42-02.txt b/test/test42-02.txt
index 624d916..c107205 100644
--- a/test/test42-02.txt
+++ b/test/test42-02.txt
@@ -17,3 +17,9 @@ __comp_ctor :
func7: pointer_type ptr1,
__comp_ctor :
func8:
+func9: pointer_type ptr1,
+func10:
+func11:
+func12:
+func13: pointer_type ptr1,
+func14: pointer_type ptr1,
diff --git a/test/test42-03.txt b/test/test42-03.txt
index 18dcc0e..feac7a5 100644
--- a/test/test42-03.txt
+++ b/test/test42-03.txt
@@ -524,3 +524,282 @@ integer_cst 32:
integer_cst -2147483648:
integer_cst 2147483647:
integer_cst 200:
+function_decl func9:
+bind_expr : ptr1,
+statement_list : ptr1,
+decl_expr : ptr1,
+var_decl val1: ptr1, val1,
+integer_cst 64: ptr1, val1,
+pointer_type : ptr1, val1,
+record_type : ptr1, val1,
+type_decl Data1: ptr1, val1,
+cleanup_point_expr : ptr1, val1,
+expr_stmt : ptr1, val1,
+convert_expr : ptr1, val1,
+modify_expr : ptr1, val1,
+test42.cpp: In member function 'void Object1::func9(Data1*) const':
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+ val1->val = 300;
+ ^
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+component_ref : ptr1, val1,
+indirect_ref : ptr1, val1,
+var_decl val1: ptr1, val1,
+integer_cst 64: ptr1, val1,
+pointer_type : ptr1, val1,
+record_type : ptr1, val1,
+type_decl Data1: ptr1, val1,
+field_decl val: ptr1, val1,
+integer_cst 32: ptr1, val1,
+integer_type : ptr1, val1,
+type_decl int: ptr1, val1,
+integer_cst 32: ptr1, val1,
+integer_cst -2147483648: ptr1, val1,
+integer_cst 2147483647: ptr1, val1,
+integer_cst 300: ptr1, val1,
+var_decl val1: ptr1,
+integer_cst 64: ptr1, val1,
+pointer_type : ptr1, val1,
+record_type : ptr1, val1,
+type_decl Data1: ptr1, val1,
+block : ptr1, val1,
+var_decl val1: ptr1, val1,
+integer_cst 64: ptr1, val1,
+pointer_type : ptr1, val1,
+record_type : ptr1, val1,
+type_decl Data1: ptr1, val1,
+function_decl func10:
+if_stmt :
+eq_expr :
+integer_cst 100:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data1:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 100:
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 100:
+function_decl func11:
+if_stmt :
+eq_expr :
+integer_cst 100:
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 100:
+cleanup_point_expr :
+expr_stmt :
+convert_expr :
+modify_expr :
+var_decl k:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 100:
+function_decl func12:
+bind_expr :
+statement_list :
+decl_expr :
+var_decl ref1:
+integer_cst 64:
+addr_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+reference_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+return_expr :
+init_expr :
+result_decl :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+integer_cst 32:
+indirect_ref :
+var_decl ref1:
+integer_cst 64:
+addr_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+reference_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+var_decl ref1:
+integer_cst 64:
+addr_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+reference_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+block :
+var_decl ref1:
+integer_cst 64:
+addr_expr :
+component_ref :
+indirect_ref :
+parm_decl ptr1:
+reference_type :
+record_type :
+type_decl Data2:
+integer_cst 64:
+field_decl val:
+integer_cst 32:
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+reference_type :
+integer_type :
+type_decl int:
+integer_cst 32:
+integer_cst -2147483648:
+integer_cst 2147483647:
+function_decl func13:
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl getData2: ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl this: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Object1: ptr1,
+integer_cst 64: ptr1,
+field_decl tmp3: ptr1,
+tree_list : ptr1,
+identifier_node nonnullpointer: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
+integer_cst 100: ptr1,
+function_decl func14:
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl getData2: ptr1,
+test42.cpp: In member function 'void Object1::func14(Data1*) const':
+test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->getData2()->val = 100;
+ ^
+component_ref : ptr1,
+indirect_ref : ptr1,
+parm_decl this: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Object1: ptr1,
+integer_cst 64: ptr1,
+field_decl tmp1: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_type : ptr1,
+type_decl int: ptr1,
+integer_cst 32: ptr1,
+integer_cst -2147483648: ptr1,
+integer_cst 2147483647: ptr1,
+integer_cst 100: ptr1,
diff --git a/test/test42-04.txt b/test/test42-04.txt
index 6d780d1..12d05d5 100644
--- a/test/test42-04.txt
+++ b/test/test42-04.txt
@@ -10,3 +10,12 @@ test42.cpp: In member function 'void Object1::func5(Data1*) const':
test42.cpp:88:23: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->getData2();
^
+test42.cpp: In member function 'void Object1::func9(Data1*) const':
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+ val1->val = 300;
+ ^
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+test42.cpp: In member function 'void Object1::func14(Data1*) const':
+test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->getData2()->val = 100;
+ ^
diff --git a/test/test42-05.txt b/test/test42-05.txt
index 6d780d1..12d05d5 100644
--- a/test/test42-05.txt
+++ b/test/test42-05.txt
@@ -10,3 +10,12 @@ test42.cpp: In member function 'void Object1::func5(Data1*) const':
test42.cpp:88:23: warning: Using variable 'this->tmp1' without checking for null pointer
tmp1->getData2();
^
+test42.cpp: In member function 'void Object1::func9(Data1*) const':
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+ val1->val = 300;
+ ^
+test42.cpp:110:24: warning: Using variable 'val1' without checking for null pointer
+test42.cpp: In member function 'void Object1::func14(Data1*) const':
+test42.cpp:139:23: warning: Using variable 'this->tmp1' without checking for null pointer
+ tmp1->getData2()->val = 100;
+ ^
diff --git a/test/test42.cpp b/test/test42.cpp
index 97f4e09..b55edfa 100644
--- a/test/test42.cpp
+++ b/test/test42.cpp
@@ -104,24 +104,39 @@ class Object1
ptr1.val = 200;
}
-/*
void func9(Data1 *ptr1) const
{
Data1 *val1;
val1->val = 300;
}
-*/
-/*
- broken for now
- void func6(Data1 *ptr1) const
+ void func10(Data1 &ptr1) const
+ {
+ if (ptr1.val == 100)
+ k = 100;
+ }
+
+ void func11(Data2 &ptr1) const
+ {
+ if (ptr1.val == 100)
+ k = 100;
+ }
+
+ int func12(Data2 &ptr1) const
+ {
+ const int &ref1 = ptr1.val;
+ return ref1;
+ }
+
+// broken for now
+ void func13(Data1 *ptr1) const
{
tmp3->getData2()->val = 100;
}
- void func7(Data1 *ptr1) const
+// broken for now
+ void func14(Data1 *ptr1) const
{
tmp1->getData2()->val = 100;
}
-*/
};